
# character_sets
character_sets视图提供有关可用字符集的信息。具体信息如[表1]所示。该视图为只读，不允许修改。所有用户对该视图有"读取"权限。
 表1information_schema.character_sets字段 
| 名称                   | 类型          | 描述                      |
|:---|:---|:---|
| CHARACTER_SET_NAME   | varchar(32) | 字符集名称。                  |
| DEFAULT_COLLATE_NAME | varchar(32) | 字符集的默认排序规则。             |
| DESCRIPTION          | varchar(60) | 字符集的描述，主要说明字符集使用的默认字符序。 |
| MAXLEN               | bigint      | 存储一个字符所需的最大字节数。         |
   
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.character_sets;
 CHARACTER_SET_NAME | DEFAULT_COLLATE_NAME |         DESCRIPTION          | MAXLEN
--------------------+----------------------+------------------------------+--------
 UTF8               | utf8mb4_general_ci   | utf8mb4_general_ci collation |      4
(1 row)
```
