Documentation Home

13.7.6.3 SET NAMES 语句

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

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

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

charset_name并且 collation_name可能被引用或未被引用。

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

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