【数据库-MySql】查看字符集校对规则(一)

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';

【数据库-MySql】查看字符集校对规则(一)_第1张图片

SHOW COLLATION 输出以下列:

Collation 字符集校对规则名称
Charset 与字符集校对规则关联的字符集名称
Id 字符集校对规则编号
Default 是不是对应字符集默认的校对规则
Compiled 是否有将此字符集校对规则集成到服务器中
Sortlen 这个与字符串表示的字符集所需要的内存数量有关

使用下列语句查看每种字符集默认的校对规则,Default 是保留字,因此将它作为一个标识符的时候,一定要用反单引号`Esc 键下面;Tab 键上面;1 键左边】来引用它。

SHOW COLLATION WHERE `Default` = 'Yes';

【数据库-MySql】查看字符集校对规则(一)_第2张图片

字符集校对信息同样可以在 INFORMATION_SCHEMA 数据库的 COLLATIONS 表查到《【数据库-MySql】查看字符集校对规则(二)》。

你可能感兴趣的:(数据库-MySql)