10.3 指定字符集和排序规则

字符集和排序规则有四个级别的默认设置:服务器,数据库,table 和列。以下各节中的描述可能看起来很复杂,但是在实践中发现多级默认设置会导致自然而明显的结果。

CHARACTER SET用于指定字符集的子句中。 CHARSET可以用作CHARACTER SET的同义词。

字符集问题不仅影响数据存储,还影响 Client 端程序与 MySQL 服务器之间的通信。如果希望 Client 端程序使用与默认字符集不同的字符集与服务器通信,则需要指出哪个字符集。例如,要使用utf8 Unicode 字符集,请在连接到服务器后发出以下语句:

SET NAMES 'utf8';

有关 Client 端/服务器通信中与字符集相关的问题的更多信息,请参见第 10.4 节“连接字符集和排序规则”