库的操作
1、创建数据库
如下图创建数据库是不需要加s的,而展示查看有几个数据库时,database是需要加s的.
创建数据库:create database db_name;(本质是在/var/lib/mysql创建一个目录)
2\
2、删除数据库
删除数据库:drop database db_name;(本质上时删除目录)

创建数据库的时候,有两个编码集:
1、数据库编码集 ---数据库未来存储数据。
2、数据库校验集---支持数据库,进行字段比较使用的编码,本质也是一种读取数据库中数据的采用的编码方式
数据库无论对数据做任何操作,都必须保证操作和编码必须是编码一致的。
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,检验规则是utf8_general_ci
默认的校验规则

3、指定字符集和校验规则创建数据库
(1)创建使用utf8字符集的数据库d2

(2)创建一个数据库d4,即既有字符集编码又有校验规则

再创建一个数据库test1,在这个数据库创建一个表person,


查看这个表

插入数据

插入的结果:

进行排序


4、库的删、查、改
删
drop database 数据库名字;
执行删除之后的结果:
数据库内部看不到对应的数据库;对应的数据库文件夹被删除,级联删除,里面的数据表全部被删。
查
show databases;

改
alter database 数据库名字;
修改它的字符集和校验规则:

5、库的备份和恢复
进行备份

cpp
# mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
数据的恢复

6、查看连接情况

可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你
的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。