GBase 8a
安装配置
文章
GBase 8a集群字符集配置管理
发表于2024-03-15 13:54:32150次浏览1个评论
GBase 8a当前支持的字符集有:gbk、gb18030、utf8、utf8mb4,默认字符集为utf8。
GBase 8a当前任何字符集的校验规则都是区分大小写的。
GBase 8a的字符集可以通过配置参数设置,也可以在建库、建表时给库、表指定字符集。
建库表时指定字符集:
create database db_name default character set gbk;
如不指定,则使用实例的字符集。
Create table t(a int,b varchar(100)) engine=express default charset=gbk;
如不指定,则使用数据库字符集。
字符集的配置参数:

- character_set_client
客户端请求数据的字符集,即客户端发送的sql使用的字符集。可以使用set语句修改。
- character_set_connection
接收客户端发布的查询请求后,指定转换的目标字符集。可以使用set语句修改。
- character_set_server
数据库实例的字符集。不建议修改,如修改只对修改后新建的库表起效,已经建立的库表字符集不变。
- character_set_results
结果集的字符集,即返回给客户端的字符集。可以使用set语句修改。
- character_set_sort
排序使用的字符集,可以使用set语句修改。
- character_set_systerm
系统字符集,系统元数据(字段名等)字符集,不支持人工更改。
- character_set_database
数据库默认字符集,用于查看当前数据库的默认字符集,不用于修改。
配置字符集时,需client端字符集、server端字符集与数据库字符集三者保持一致,为同一类型的字符集。
即character_set_client、character_set_server与建库表时制定的字符集类型相同。
数据库字符集在创建后不能更改,如需修改数据库字符集,需将原字符集下的数据库数据导出,重建新字符集数据库,再导入数据库数据。
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528