字符数据类型在数据库字符集或国家字符集中存储字符(字母数字)数据,即单词和自由格式的文本。

字符类型存储可以使用不同字符编码,字符使用的字符集是在创建租户时指定的,创建租户后不可修改。OceanBase 支持单字节和多字节字符集。

字符数据类型

OceanBase 支持以下字符数据类型:

数据类型长度使用说明长度说明
CHAR (size [char|byte])定长

字符集与session变量nls_characterset定义一致

参数 size

表示长度,char表示长度按字符计算,byte表示长度按字节计算,默认存储大小为 size 个字节,存储大小上限为2000字节。

NCHAR(size)定长

字符集与session变量nls_characterset_nation定义一致

参数 size 表示长度,长度按字符数计算,存储大小上限为2000字节。
NVARCHAR2(size)变长

字符集与session变量nls_characterset_nation定义一致

参数 size

表示长度,长度按字符计算,存储大小上限为32767字节。

VARCHAR2(size [char|byte])变长

字符集与session变量nls_characterset定义一致

参数 size

表示长度,char表示长度按字符计算,byte表示长度按字节计算,默认存储大小为 size 个字节,存储大小上限为32767字节。