文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  SET NAMES 语句

15.7.6.3 SET NAMES 语句

SET NAMES {'charset_name'
    [COLLATE 'collation_name'] | DEFAULT}

此语句将三个会话系统变量 character_set_clientcharacter_set_connectioncharacter_set_results 设置为给定的字符集。将 character_set_connection 设置为 charset_name 也会将 collation_connection 设置为 charset_name 的默认排序规则。参见 第 12.4 节,“连接字符集和排序规则”

可选的 COLLATE 子句可用于显式指定排序规则。如果给出,排序规则必须是 charset_name 允许的排序规则之一。

charset_namecollation_name 可以带引号或不带引号。

可以使用 DEFAULT 值恢复默认映射。默认值取决于服务器配置。

某些字符集不能用作客户端字符集。尝试使用它们使用 SET NAMES 会产生错误。参见 不允许的客户端字符集