13.7.4.3 SET NAMES 声明
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
的默认排序规则。参见第 10.4 节“连接字符集和排序规则”。
可选的COLLATE
子句可用于显式指定排序规则。如果指定,则归类必须是* charset_name
*的允许归类之一。
charset_name
和collation_name
*可以带引号或不带引号。
可以使用DEFAULT
值恢复默认 Map。默认值取决于服务器配置。
某些字符集不能用作 Client 端字符集。尝试将它们与SET NAMES一起使用会产生错误。参见不允许的 Client 字符集。