
# collations
collations视图提供了有关每个字符集的排序规则的信息。具体信息如[表1]所示。该视图为只读，不允许修改。所有用户对该视图有"读取"权限。
 表1information_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)
```
