首先先来说一下MySQL中常见的操作:
1. 清屏 system clear;
2. 如果你使用的是腾讯云的Ubuntu,登陆的时候用户名可能是ubuntu,进入后可以使用 sudo -i 切换为高级用户
一、创建数据库
示例:
其中, show databases; 可以查看所有的数据库,以此来验证我们的操作是否成功。
二、删除数据库
在创建或删除数据库时,还可以指定数据库的字符集和校验规则,现在先不着急看如何在使用SQL句柄时指定,下面先来了解一下什么是字符集和校验规则
三、字符集和校验规则
创建数据库时,如果不指定编码集,系统会使用默认的编码集,这样的编码集有两个:
3.1 查看系统默认字符集以及校验规则
以上是我的MySQL默认的编码集,每个人的可能大同小异,基本都是 utf8
3.2 查看数据库支持的字符集
3.3 查看数据库支持的字符集校验规则
3.4 指定编码集
3.4 校验规则对数据库的影响
3.4.1 不区分大小写
创建一个数据库,校验规则使用utf8_ general_ ci[不区分大小写]
可以看到如果使用不区分大小写的校验规则,那么在查询 'a' 时,不论是 'A' 还是 'a' ,系统都会列出。下面来看看使用区分大小写的校验规则。
3.4.2 区分大小写
当使用区分大小写的校验规则时,查出来的数据就是严格遵循大小写的。
四、 操纵数据库
4.1 查看数据库
4.1.1 查看所有数据库
4.1.2 查看当前使用的数据库
4.1.4 查看创建库时的语句
4.3 进入库
4.4 修改库
可以修改数据库的字符集:
也可以修改校验集:
五、备份和恢复
5.1 备份库
在Linux命令行可输入以下命令:
备份后的文件可以指定路径,既可以使用绝对路径,也可以使用相对路径。
5.2 恢复
恢复就是在MySQL中了,现在先删除 test1 这个数据库:
再使用以下命令恢复:
可以发现,MySQL中重新生成了 test1 这个 database:
5.3 备份表
备份表时可以不使用 -B 选项,该选项是为了指明数据库,备份表可以使用以下命令:
六、查看连接情况
与 WiFi 类似,MySQL如果有多个用户使用时也会卡顿,可以使用以下命令查看当前使用 MySQL 的用户: