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

collations

collations视图提供了有关每个字符集的排序规则的信息。具体信息如表1所示。该视图为只读,不允许修改。所有用户对该视图有“读取”权限。

表1 information_schema.collations字段

名称

类型

描述

COLLATION_NAME

varchar(32)

排序规则名称。

CHARACTER_SET_NAME

varchar(32)

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

ID

bigint

排序规则id,具体可参考pg_collation.id。

IS_DEFAULT

varchar(3)

排序规则是否是其字符集的默认值。

IS_COMPILED

varchar(3)

字符集是否被编译到服务器中。

SORTLEN

bigint

该值与字符集中表示的字符串排序所需的内存量有关,该字段当前版本暂不支持,值为null。

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

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

m_db=# SET m_format_dev_version=s1;
SET
m_db=#
m_db=# SELECT * FROM information_schema.collations;
   COLLATION_NAME   | CHARACTER_SET_NAME | ID  | IS_DEFAULT | IS_COMPILED | SORTLEN
--------------------+--------------------+-----+------------+-------------+---------
 utf8mb4_0900_ai_ci | UTF8               | 255 |            | Yes         |
 utf8_bin           | UTF8               |  83 |            | Yes         |
 utf8_unicode_ci    | UTF8               | 192 |            | Yes         |
 utf8_general_ci    | UTF8               |  33 |            | Yes         |
 utf8mb4_bin        | UTF8               |  46 |            | Yes         |
 utf8mb4_unicode_ci | UTF8               | 224 |            | Yes         |
 utf8mb4_general_ci | UTF8               |  45 | Yes        | Yes         |
 POSIX              | UTF8               |     |            | Yes         |
 C                  | UTF8               |     |            | Yes         |
 default            | UTF8               |     |            | Yes         |
(10 rows)

相关文档