+++++++++++++开始线++++++++++++++++
一、 字符集和校对顺序
字符集为字母和符号的集合
编码为某个字符集成员的内部表示
校对为规定字符如何比较的指令
二、 使用字符集和校对顺序
查看所支持的字符集完整列表
mysql> SHOW CHARACTER SET;
查看所支持校对的完整列表
mysql> SHOW COLLATION;
通常系统管理在安装时定义一个默认的字符集和校对。此外,也可以在创建数据库时,指定默认的字符集和校对。
确定所用的字符集和校对的语句
mysql> SHOW VARIABLES LIKE 'character%';
mysql> SHOW VARIABLES LIKE 'collation%';
实际上,字符集很少是服务器范围的设置。不同的表,甚至不同的列都可能需要不同的字符集,而且两者都可以在创建表时指定。
可以给表指定字符集和校对,可使用带子句的CREATE TABLE
mysql> CREATE TABLE mytable
-> (
-> columnn1 INT,
-> columnn2 VARCHAR(10)
-> ) DEFAULT CHARACTER SET hebrew
-> COLLATE hebrew_general_ci;
分析
创建一个包含两列的表,并且指定一个字符集和一个校对顺序
除了指定字符集和校对的表范围外,MySQL还允许对每个列设置它们。
+++++++++++++结束线++++++++++++++++