collations
collations视图提供了有关每个字符集的排序规则的信息。具体信息如表1所示。该视图为只读,不允许修改。所有用户对该视图有“读取”权限。
|
名称 |
类型 |
描述 |
|---|---|---|
|
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)