Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  Character Sets, Collations, Unicode  /  Specifying Character Sets and Collations

12.3 指定字符集和排序规则

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

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

字符集问题不仅影响数据存储,还影响客户端程序与 MySQL 服务器之间的通信。如果您想让客户端程序使用与默认字符集不同的字符集与服务器通信,需要指明哪一个。例如,要使用 utf8mb4 Unicode 字符集,在连接到服务器后发出以下语句:

SET NAMES 'utf8mb4';

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