南大通用GBase 8a字符集相关配置参数介绍

本文介绍GBase 8a数据库集群,各种字符集参数的含义。

参数列表

gbase> show variables like '%character%';
+--------------------------+--------------------------------------------+
| Variable_name            | Value                                      |
+--------------------------+--------------------------------------------+
| character_set_client     | utf8                                       |
| character_set_connection | utf8                                       |
| character_set_database   | utf8                                       |
| character_set_filesystem | binary                                     |
| character_set_results    | utf8                                       |
| character_set_server     | utf8                                       |
| character_set_sort       | binary                                     |
| character_set_system     | utf8mb4                                    |
| character_sets_dir       | /opt/gcluster/server/share/gbase/charsets/ |
+--------------------------+--------------------------------------------+
9 rows in set (Elapsed: 00:00:00.00)

character_set_client

来自客户端的语句的字符集。

当客户端连接到服务器时,使用客户端请求的字符集设置此变量的会话值。 (客户端支持--default-character-set选项,以便可以明确指定此字符集。变量的全局值用于设置会话值,如果客户端请求的值未知或不可用,或者服务器配置为忽略客户端请求。

character_set_connection

用于在没有单独指定字符集时,用来指定文字的字符集以及数字到字符串的转换。

没有指定客户端接受字符集时,按照character_set_client将其转化为character_set_connection设定的字符集。

character_set_database

默认数据库使用的字符集。每当默认数据库更改时,服务器都会设置此变量。如果没有默认数据库,则该变量的值与character_set_server相同

character_set_results

用于将查询结果返回给客户端的字符集。这包括结果数据(例如列值),结果元数据(例如列名称)和错误消息

character_set_server

服务器的默认字符集。如果设置此变量,则还应该设置collat​​ion_server以指定字符集的排序规则。

character_set_system

系统元数据(字段名等)字符集