MySQL的基础操作
今天继续分享的是mysql的基础操作,mysql默认登录进去是没有tab键补全的;
那么现在的工程师都能开发一下方便的工具来提供我们使用;
基础命令不能落下;go吧~!
1.mysql的命令补全方案
这里是使用mycli来用于命令补全;
正常来说mysql的语法是不支持命令补全的;
需要额外安装mycli来处理
# 准备好epel源
[root@LInux0 ~]# yum -y install epel
#直接安装python3以上版本
[root@LInux0 ~]# yum install python3 python3-pip
#升级原来带有的python的,取消默认的版本
[root@LInux0 ~]# python3 -m pip install --upgrade pip
#安装命令补全工具
#也可以直接安装
[root@LInux0 ~]# pip3 install mycli -i https://mirrors.163.com/pypi/simple/
2.数据库命令
添加数据库
- create:创建数据库的意思;
- 可以配合if exists来判断创建
#创建数据库linux
MariaDB [(none)]> create database Linux;
Query OK, 1 row affected (0.01 sec)
#查看创建的数据库
MariaDB [(none)]> show create database Linux;
+----------+------------------------------------------------------------------+
| Database | Create Database |
+----------+------------------------------------------------------------------+
| Linux | CREATE DATABASE `Linux` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+------------------------------------------------------------------+
1 row in set (0.00 sec)
#加入if判断
MariaDB [(none)]> create database if not exists Linux charset utf8;;
Query OK, 1 row affected, 1 warning (0.00 sec)
ERROR: No query specified
#创建一个数据库
MariaDB [ljw]> create database linux;
Query OK, 1 row affected (0.00 sec)
#查看数据库的创建语句
MariaDB [ljw]> show create database linux;
+----------+------------------------------------------------------------------+
| Database | Create Database |
+----------+------------------------------------------------------------------+
| linux | CREATE DATABASE `linux` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+------------------------------------------------------------------+
1 row in set (0.00 sec)
#查看字符集情况
MariaDB [ljw]> show character set;
#修改数据库的字符集
MariaDB [ljw]> alter database linux default character set utf8;
Query OK, 1 row affected (0.00 sec)
#创建数据库,并且指定数据的字符集
MariaDB [ljw]> create database zabbix charset=utf8;
Query OK, 1 row affected (0.00 sec)
#或者是结合if使用
MariaDB [ljw]> create database if not exists nginx charset=utf8;
Query OK, 1 row affected (0.00 sec)
#查看警告
MariaDB [ljw]> show warnings;
删除数据库
- drop命令就是丢弃的意思
- 可以配合if exists 来判断是否存在这个库
#删除数据库
MariaDB [(none)]> drop database ljw;
Query OK, 0 rows affected (0.00 sec)
#添加判断来删除数据库
MariaDB [(none)]> drop database if exists ljw;
Query OK, 0 rows affected (0.00 sec)
查询数据库
#查看数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| Linux |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
#查看自己创建的数据库
MariaDB [(none)]> show create database LJW;
+----------+----------------------------------------------------------------+
| Database | Create Database |
+----------+----------------------------------------------------------------+
| LJW | CREATE DATABASE `LJW` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+----------------------------------------------------------------+
1 row in set (0.00 sec)
分享环节:
hi,亲爱的朋友们:
- 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
- 资源免费共享;有需要滴滴,(仅仅是我有的)
我的坚持初衷:
标签:database,学霸,0.00,76,学渣,sec,MariaDB,数据库,row From: https://blog.csdn.net/Liang_GaRy/article/details/144002968