
# collations
collations视图提供了有关每个字符集的排序规则的信息。这个视图为只读，不允许修改。所有用户对这个视图有"读取"权限。
表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取值为s2时，可使用最新功能，其他取值保持前向兼容。
m_format_dev_version取值不为s2时，视图仅展示当前数据库的字符集相关的字符集排序规则信息：
```
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)
```
m_format_dev_version取值为s2时，视图可以查询所有可用字符排序规则信息：
```
m_db=# SET m_format_dev_version=s2;
SET
m_db=# SELECT * FROM information_schema.collations;
   COLLATION_NAME   | CHARACTER_SET_NAME | ID  | IS_DEFAULT | IS_COMPILED | SORTLEN
--------------------+--------------------+-----+------------+-------------+---------
 binary             | binary             |  63 | Yes        | Yes         |
 gbk_chinese_ci     | gbk                |  28 | Yes        | Yes         |
 gbk_bin            | gbk                |  87 |            | Yes         |
 utf8mb4_general_ci | utf8mb4            |  45 | Yes        | Yes         |
 utf8mb4_unicode_ci | utf8mb4            | 224 |            | Yes         |
 utf8mb4_bin        | utf8mb4            |  46 |            | Yes         |
 utf8_general_ci    | utf8               |  33 |            | Yes         |
 utf8_unicode_ci    | utf8               | 192 |            | Yes         |
 utf8_bin           | utf8               |  83 |            | Yes         |
 utf8mb4_0900_ai_ci | utf8mb4            | 255 |            | Yes         |
 gb18030_chinese_ci | gb18030            | 248 | Yes        | Yes         |
 gb18030_bin        | gb18030            | 249 |            | Yes         |
 latin1_swedish_ci  | latin1             |   8 | Yes        | Yes         |
 latin1_bin         | latin1             |  47 |            | Yes         |
(14 rows)
```
![](https://support.huaweicloud.com/centralized-m-comp-devg-v8-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
m_format_dev_version=s2时，查询结果不包含C，POSIX和default。
