MySQL学习:
全球化和本地化
1.字符集和校对顺序
重要术语:
- 字符集为字母和符号的集合。
- 编码为某个字符集成员的内部表示。
- 校对为规定字符如何比较的指令。
2.使用字符集和校对顺序
- 查看所支持的字符集完整列表
使用SHOW CHARACTER SET语句来查看。
显示所有可用的字符集以及每个字符的描述和默认校对。
SHOW CHARACTER SET;
- 查看所支持校对的完整列表
使用SHOW COLLATION语句来查看。
显示所有可用的校对,以及它们适用的字符集。
SHOW COLLATION;
- 给某个列设置字符集和校对
CREATE TABLE 表名
(
columns1 INT,
columns2 VARCHAR ( 10 ),
columns3 VARCHAR ( 10 ) CHARACTER SET 字符集 COLLATE 校对规则;
)DEFAULT CHARACTER SET 字符集 COLLATE 校对规则;
- 可以在SELECT语句自身中进行
表示此SELECT语句使用COLLATE指定一个备用的校对顺序。
SELECT * FROM 表名
ORDER BY cols1,cols2 COLLATR ...;