目录
库的创建:create database database1;
一、 库的操作
查看数据库列表:show databases;
库的创建:create database database1;
能够看到有一个database1的目录显示在mysql目录中
删除库:dorp database database1;
可以看到没有database1 这个库存在了
数据库的查看: select database();
二、 数据库的字符集和校验规则
创建数据库的时候, 有两个编码集:
- 数据库编码集 -- 数据库未来存储数据
- 数据库校验集 -- 支持数据库, 进行字段比较使用的编码, 本质也是一种读取数据库中数据的采用编码格式
1. 查看系统默认字符集以及校验规则
show variables like 'character_set_database' ;show variables like 'collation_database' ;
2. 查看数据库支持的字符集
show charset;
字符集主要是控制用什么语言。比如 utf8 就可以使用中文。
3. 创建数据库案例
创建名为 db1 的数据库: create database db1;
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集: utf8 ,校验规则是:utf8_ general_ ci
创建一个使用 utf8 字符集的 db2 数据库: create database db2 charset=utf8;
创建一个使用 utf 字符集,并带校对规则的 db3 数据库: create database db3 charset=utf8 collate utf8_general_ci;
三、 库的备份和恢复
1. 备份:
语法: mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
mysqldump -P3306 -uroot -p -B b3 > b3.sql
这时,可以打开看看 b3 .sql 文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句 都装载这个文件中。并不仅仅是备份数据库里面的数据,而是连在这个数据库上所做的所有操作全部都备份下来了!

-B:就是指定数据库名
2. 恢复:
删除数据库:

恢复数据库:source /home/gem/mysql/b3.sql
source + .sql路径 恢复命令是将所有的操作全部的再次执行一次
