VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

设置字符集

示例

你可以在数据库创建时指定非缺省编码,但是指定的编码必须与所选的区域相兼容:

createdb -E GB18030 -T template0 --lc-collate=zh_CN.gb18030 --lc-ctype=zh_CN.gb18030 testdb

将创建一个使用GB18030字符集以及zh_CN区域的 名字叫testdb的数据库。另外一种实现方法是使用SQL命令:

CREATE DATABASE testdb WITH ENCODING 'GB18030' LC_COLLATE='zh_CN.gb18030' LC_CTYPE='zh_CN.gb18030' TEMPLATE=template0;

注意上述命令声明拷贝template0数据库。当拷贝任何其他数据库时, 来自源数据库的编码和区域设置不能被改变,因为可能导致数据损坏。

数据库的编码是存储在pg_database系统表中的。 你可以用vsql的-l选项或\l 命令列出这些编码。