-
字符集和较对顺序
不同的语言需要以不同的方式存储和检索;
字符集是字母和符号的集合、编码为对某个字符集成员的内部表示;
较对为规定字符如何比较的指令,比如排序英文时是否区分大小写等;
-
使用字符集和较对顺序
SHOW CHARACTER SET;-- 查看所有可用的字符集+每个字符集的描述和默认较对 SHOW COLLATION;-- 查看所支持较对的完整列表,以及查看它们适用的字符集
#通常系统默认定义一个字符集和较对,可以在创建数据库时指定 #使用以下的语句确定所用的字符集和较对 SHOW VARIABLES LIKE 'character%'; SHOW VARIABLES LIKE 'collation%'; #使用带子句的CREATE TABLE给表指定字符集和较对,以下语句创建一个包含两列的表,指定一个字符集和一个较对顺序 CREATE TABLE mytable( columnn1 INT, columnn2 VARCHAR(10) )DEFAULT CHARACTER SET hebrew COLLATE hebrew_general_ci; #MySQL还允许对每个列设置它们,以下对整个表以及一个特定的列指定了CHARCTER SET和CLLATE CREATE TABLE mytable( columnn1 INT, columnn2 VARCHAR(10), column3 VARCHAR(10) CHARACTER SET latinl COLLATE latinal_general_ci )DEFAULT CHARACTER SET hebrew COLLATE hebrew_general_ci;