1.1创建数据库:
语法: create database [if not exists] 表名 [create_specification];
⭐[]: 表示可选项,
create_specification: 表示两个内容,一个是CHARACTER SET : 数据库采用的编码集;
编码集是用来存储数据; 校验集是用来进行字段比较的.
COLLATE: 数据库采用的校验集.
1.2 练习:
创建一个db1数据库:
create database if not exists db1 charset=utf8 collate utf8_general_ci;
如果不写charset 和 collate 默认分别就是utf8 和 utf8_general_ci;
1.2 查看数据库的编码集和校验集:
语法: show variables like 'character_set_database';
语法: show variables like 'collation_database';
查看数据库支持的编码集和校验集:
a. 编码集: show charset;
b. 校验集: show collation;
1.3 不同的校验集有什么区别呢?
(1) 查询时不区分大小写: utf8_general_ci是不会区分大小写的, 但是utf8_bin是区分大小写的.
(2) 排序是不区分大小写的.