MySQL 8.0 参考手册 /
第 10 章字符集、排序规则、Unicode
目录
MySQL 包括字符集支持,使您能够使用各种字符集存储数据并根据各种排序规则进行比较。默认的 MySQL 服务器字符集和排序规则是utf8mb4
and
utf8mb4_0900_ai_ci
,但您可以在服务器、数据库、表、列和字符串文字级别指定字符集。
本章讨论以下主题:
什么是字符集和排序规则?
字符集分配的多级默认系统。
用于指定字符集和排序规则的语法。
受影响的功能和操作。
统一码支持。
可用的字符集和排序规则,带有注释。
选择错误消息的语言。
为日期和月份名称选择语言环境。
字符集问题不仅会影响数据存储,还会影响客户端程序与 MySQL 服务器之间的通信。如果您希望客户端程序使用与默认字符集不同的字符集与服务器通信,则需要指明是哪一个。例如,要使用utf8mb4
Unicode 字符集,请在连接到服务器后发出以下语句:
SET NAMES 'utf8mb4';
有关为应用程序使用配置字符集和客户端/服务器通信中与字符集相关的问题的更多信息,请参阅第 10.5 节,“配置应用程序字符集和排序规则”和 第 10.4 节,“连接字符集和排序规则”。