库的操作
创建数据库
创建数据库案例
- 创建名为 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;
字符集和校验规则
- 查看系统默认字符集以及校验规则
show variables like 'character_set_database';
show variables like 'collation_database';
- 查看数据库支持的字符集
show charset;
字符集主要是控制用什么语言。比如utf8就可以使用中文。
- 查看数据库支持的字符集校验规则
show collation;
- 字符集和校验规则区分
mysql数据库
存数据: 会按照特定的编码来进行存储,是由字符集来保证的
取数据: 取什么样的数据,由校验码决定的(比较)
一般字符集和校验规则是匹配的
- 校验规则对数据库的影响(举例子来说明校验规则)
操纵数据库
- 查看数据库
show databases;
- 显示创建语句
show create database 数据库名;
示例:
-
修改数据库
-
选择数据库
use 数据库名;
- 查看当前的数据库名
select database();
数据库删除
DROP DATABASE [IF EXISTS] db_ name;
备份和恢复
- 备份
- 还原
mysql> source D:/mysql-5.7.22/mytest.sql;
- 注意事项