Ubuntu 下 MySQL 数据库基础操作与字符集配置
创建数据库
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: 指定数据库字符集的校验规则
注意: 如果创建数据库时未指明数据库的编码格式或校验规则,则默认使用 MySQL 配置文件中对应的编码格式或校验规则。
创建数据库案例
采用默认的编码格式和校验规则创建数据库
创建数据库时不指明数据库的编码格式和校验规则即可。如下:
注意: 如果没有对 MySQL 的配置文件进行过修改,则默认的编码格式是 utf8,默认的校验规则是 utf8_general_ci。
指定 utf8 编码格式创建数据库

注意: SQL 中的 charset=utf8,也可以写成 character set=utf8 或 character set utf8。
指定 utf8 编码格式和 utf8_general_ci 校验规则创建数据库
创建数据库时通过 charset 和 collate 分别指明数据库的编码格式和校验规则即可。如下:

注意: SQL 中的 collate utf8_general_ci 也可以写成 collate=utf8_general_ci。
字符集和校验规则
查看系统默认字符集以及校验规则
查看系统默认字符集以及校验规则
通过查看 MySQL 系统变量 variables 中的 character_set_database,可以得知系统默认的字符集。如下:























