SHOW COLLATION 语法
SHOW COLLATION [LIKE 'pattern' | WHERE expr]
示例
-- 显示所有项
SHOW COLLATION;
-- 显示 Collation字段值包含bin的项
SHOW COLLATION LIKE '%bin%';
-- 显示 Charset字段值等于utf8mb4的项
SHOW COLLATION WHERE Charset = 'utf8mb4';
-- 显示 Charset字段值包含utf8的项
SHOW COLLATION WHERE Charset LIKE '%utf8%';
此语句列出服务器支持的字符集。默认情况下,SHOW COLLATION 会输出所有有效的字符集。LIKE 选项,则会显示与之匹配的字符集。WHERE 选项提供了更多的常规条件去显示需要的字符集。例如:
SHOW COLLATION WHERE Charset = 'utf8mb4';
SHOW COLLATION
输出以下列:
Collation | 字符集校对规则名称 |
Charset | 与字符集校对规则关联的字符集名称 |
Id | 字符集校对规则编号 |
Default | 是不是对应字符集默认的校对规则 |
Compiled | 是否有将此字符集校对规则集成到服务器中 |
Sortlen | 这个与字符串表示的字符集所需要的内存数量有关 |
使用下列语句查看每种字符集默认的校对规则,Default 是保留字,因此将它作为一个标识符的时候,一定要用反单引号(`)【Esc 键下面;Tab 键上面;1 键左边】来引用它。
SHOW COLLATION WHERE `Default` = 'Yes';
字符集校对信息同样可以在 INFORMATION_SCHEMA
数据库的
COLLATIONS
表查到《【数据库-MySql】查看字符集校对规则(二)》。