首批通过分布式安全可靠测评,为关键业务系统打造
字符集
更新时间:2023-09-18 17:46:21
OceanBase 数据库默认的字符集是 utf8mb4。
OceanBase 数据库目前支持如下字符集:
binarygbkgb18030utf16utf8mb4latin1说明
为支持无缝迁移,OceanBase 数据库在语法上将
UTF8视为UTF8MB4的同义词。
功能适用性
OceanBase 数据库社区版暂不支持 utf8mb4_unicode_ci 和 utf16_unicode_ci。
要显示可用的字符集,请使用如下 SHOW CHARACTER SET 语句。
obclient> SHOW CHARACTER SET;
+---------+-----------------------+--------------------+--------+
| Charset | Description | Default collation | Maxlen |
+---------+-----------------------+--------------------+--------+
| binary | Binary pseudo charset | binary | 1 |
| utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 |
| gbk | GBK charset | gbk_chinese_ci | 2 |
| utf16 | UTF-16 Unicode | utf16_general_ci | 2 |
| gb18030 | GB18030 charset | gb18030_chinese_ci | 4 |
| latin1 | cp1252 West European | latin1_swedish_ci | 1 |
+---------+-----------------------+--------------------+--------+
5 rows in set
OceanBase 数据库支持指定非默认字符集与服务器通信。例如,要使用 gbk 字符集,在连接到服务器后执行以下语句:
obclient> SET NAMES gbk;
Query OK, 0 rows affected