# 数据库创建
CREATE DATABASE [IF NOT EXSTS] db_name
[create_spcification]
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name
1
2
3
4
5
2
3
4
5
CHARACTER SET:指定数据库采用的字符集,如果不指定,默认为utf8
COLLATE:指定数据库字符集的校对规则(utf8_bin区分大小写
、默认为utf8_general_ci不区分大小写
)
# 实例
- 创建一个名称为 db_01 的数据库
CREATE DATABASE db_01
1
- 删除数据库db_01
DROP DATABASE db_01
1
- 创建一个使用utf8字符集的db_02数据库
CREATE DATABASE db_02 CHARACTER SET utf8
1
- 创建一个使用utf8字符集,并带校对规则的db_03数据库
CREATE DATABASE db_03 CHARACTER SET utf8 COLLATE utf8_bin
1
# 校对规则
utf8_general_ci 不区分大小写 (默认)
utf8_bin 区分大小写
如果表没有指定校验规则,那么会以数据库的校验规则为准
# 数据库查看删除
显示数据库:
SHOW DATABASES
显示数据库创建语句:
SHOW CREATE DATABASE db_name
数据库删除
DROP DATABASE [IF EXISTS] db_name
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 实例
- 查看当前服务器中的所有数据库
SHOW DATABASES
1
- 查看db_01数据库的定义信息
SHOW CREATE DATABASE db_01
1
- 删除db_01数据库
DROP DATABASE db_01
1