1.创建数据库
语法:
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification]
...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name
说明:
- 大写的表示关键字
- [] 是可选项
- CHARACTER SET: 指定数据库采用的字符集
- COLLATE: 指定数据库字符集的校验规则
2.创建数据库案例
- 创建名为 db1 的数据库
create database db1;//关键字通常使用小写,便于阅读
如果再次使用create database db1;不能再次创建。所以可以使用下面语句创建:
create database if not exists db1;
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci。
-
创建一个使用utf8字符集的 db2 数据库
//完整的写法 create database if not exists db2 default character set utf8;
//简写 create database db2 charset=utf8;
-
创建一个使用utf字符集,并带校对规则的 db3 数据库。
create database db3 charset=utf8 collate utf8_general_ci;
3.字符集和校验规则
查看系统默认的字符集以及校验规则:
show variables like 'character_set_database';
show variables like 'collation_database';
查看数据库支持的字符集
show charset;