MySQL 8.3 Release Notes
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 语句将产生错误。请参阅 不允许的客户端字符集。