本文介绍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
服务器的默认字符集。如果设置此变量,则还应该设置collation_server以指定字符集的排序规则。
character_set_system
系统元数据(字段名等)字符集