创建数据库
创建数据库的语法格式如下
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_nam
- 大写的表示关键字 (其实mysql中大小写并不严格 所以我们使用小写关键字也可以 )
- [] 是可选项
- CHARACTER SET: 指定数据库采用的字符集
- COLLATE: 指定数据库字符集的校验规则
什么是字符集和校验规则
我们简单理解下 字符集就是向计算机中存储数据的格式 校验规则就是从计算机中取出数据的格式
创建数据库案例
创建名为db1的数据库
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则
是:utf8_ general_ ci
创建一个使用utf8字符集的 db2 数据库
创建一个使用utf字符集 并带校对规则的 db3 数据库
字符集和校验规则
什么是字符集和校验规则
我们简单理解下 字符集就是向计算机中存储数据的格式 校验规则就是从计算机中取出数据的格式
一般来说字符集和校验规则是要配套的
查看系统默认字符集和校验规则
show variables like 'character_set_database'; show variables like 'collation_database';
查看数据库支持的字符集和校验规则
show charset // 查看支持的字符集
show collation; // 查看支持的字符集校验规则