collation_character_set_applicability
collation_character_set_applicability视图指示对应字符集与对应排序规则的匹配关系。具体信息如表1所示。该视图为只读,不允许修改。所有用户对该视图有“读取”权限。
|
名称 |
类型 |
描述 |
|---|---|---|
|
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的字符序。