initdb -E EUC_CN
您也可以在创建数据库时指定一个非默认编码,提供的编码应和选择的区
域兼容。
创建一个使用
EUC_KR
字符集和
ko_KR
区域的名为
korean
的数据库:
createdb -E EUC_KR -T template0 --lc-collate=ko_KR.euckr --lc-ctype=ko_KR.euckr
korean
或使用
SQL
命令:
CREATE DATABASE korean WITH ENCODING 'EUC_KR'
LC_COLLATE='ko_KR.euckr' LC_CTYPE='ko_KR.euckr' TEMPLATE=template0;
数据库的编码存储在系统目录
sys_database
中。您可以使用
ksql -l
选项
或者
\l
命令来查看:
$ ksql -l
List of databases
Name | Owner | Encoding | Collation | Ctype | Access Privileges
-----------+----------+-----------+-------------+-------------+-------------------
korean | hlinnaka | EUC_KR | ko_KR.euckr | ko_KR.euckr |
kingbase | hlinnaka | UTF8 | fi_FI.UTF8 | fi_FI.UTF8 |
template0 | hlinnaka | UTF8 | fi_FI.UTF8 | fi_FI.UTF8 | {=c/hlinnaka,hlinnaka=
CTc/hlinnaka}
template1 | hlinnaka | UTF8 | fi_FI.UTF8 | fi_FI.UTF8 | {=c/hlinnaka,hlinnaka=
CTc/hlinnaka}
(4 rows)
参考手册
《
KingbaseES
评论