MySQL 9.0 版本说明
SET NAMES {'charset_name'
[COLLATE 'collation_name'] | DEFAULT}
此语句将三个会话系统变量 character_set_client
、character_set_connection
和 character_set_results
设置为给定的字符集。将 character_set_connection
设置为 charset_name
也会将 collation_connection
设置为 charset_name
的默认排序规则。参见 第 12.4 节,“连接字符集和排序规则”。
可选的 COLLATE
子句可用于显式指定排序规则。如果给出,排序规则必须是 charset_name
允许的排序规则之一。
charset_name
和 collation_name
可以带引号或不带引号。
可以使用 DEFAULT
值恢复默认映射。默认值取决于服务器配置。
某些字符集不能用作客户端字符集。尝试使用它们使用 SET NAMES
会产生错误。参见 不允许的客户端字符集。