更新时间:2025-09-11 GMT+08:00
分享

collation_character_set_applicability

collation_character_set_applicability视图指示对应字符集与对应排序规则的匹配关系。具体信息如表1所示。该视图为只读,不允许修改。所有用户对该视图有“读取”权限。

表1 information_schema.collation_character_set_applicability字段

名称

类型

描述

COLLATION_NAME

varchar(32)

排序规则名称。

CHARACTER_SET_NAME

varchar(32)

与排序规则关联的字符集的名称。

GUC参数m_format_dev_version控制行为保持前向兼容。

m_format_dev_version取值为s1时,视图仅展示当前数据库的字符集相关的字符集排序规则信息。

m_db=# SET m_format_dev_version=s1;
SET
m_db=# SELECT * FROM information_schema.collation_character_set_applicability;
   COLLATION_NAME   | CHARACTER_SET_NAME
--------------------+--------------------
 utf8mb4_0900_ai_ci | UTF8
 utf8_bin           | UTF8
 utf8_unicode_ci    | UTF8
 utf8_general_ci    | UTF8
 utf8mb4_bin        | UTF8
 utf8mb4_unicode_ci | UTF8
 utf8mb4_general_ci | UTF8
 POSIX              | UTF8
 C                  | UTF8
 default            | UTF8
(10 rows)

utf8和utf8mb4在M-compatibility模式数据库下为同一字符集,所以utf8可以使用utf8mb4的字符序,utf8mb4可以使用utf8的字符序。

相关文档