字符数据类型在数据库字符集或国家字符集中存储字符(字母数字)数据,即单词和自由格式的文本。
字符类型存储可以使用不同字符编码,字符使用的字符集是在创建租户时指定的,创建租户后不可修改。OceanBase 支持单字节和多字节字符集。
字符数据类型
OceanBase 支持以下字符数据类型:
数据类型 | 长度 | 使用说明 | 长度说明 |
CHAR (size [char|byte]) | 定长 | 字符集与session变量nls_characterset定义一致 | 参数 size 表示长度,char表示长度按字符计算,byte表示长度按字节计算,默认存储大小为 |
NCHAR(size) | 定长 | 字符集与session变量nls_characterset_nation定义一致 | 参数 size 表示长度,长度按字符数计算,存储大小上限为2000字节。 |
NVARCHAR2(size) | 变长 | 字符集与session变量nls_characterset_nation定义一致 | 参数 表示长度,长度按字符计算,存储大小上限为32767字节。 |
VARCHAR2(size [char|byte]) | 变长 | 字符集与session变量nls_characterset定义一致 | 参数 表示长度,char表示长度按字符计算,byte表示长度按字节计算,默认存储大小为 |