举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > oceanbase varchar长度 OceanBase 字符数据类型概述

oceanbase varchar长度 OceanBase 字符数据类型概述

2023-03-23 14:31

oceanbase varchar长度 OceanBase 字符数据类型概述

oceanbase varchar长度

OceanBase是一款高性能的分布式数据库,它支持多种数据类型,其中包括VARCHAR类型。VARCHAR类型是一种可变长度的字符串,它可以存储任意长度的字符串,但是在使用时必须设定最大长度。

OceanBase VARCHAR 的最大长度为65535个字节(UTF-8 编码下)。如果要存储的字符串超过了这个最大长度,则会出现“Data too long”的异常。因此,在使用 OceanBase VARCHAR 类型时,必须根据实际情况来设定合理的最大长度。

CREATE TABLE tbl_name ( 
    col_name VARCHAR(max_length) 
);

OceanBase 字符数据类型概述

字符数据类型在数据库字符集或国家字符集中存储字符(字母数字)数据,即单词和自由格式的文本。字符数据类型与其他数据类型相比具有限制性,因此属性较少。

字符数据存储在字符串中,其字节值与创建数据库时指定的字符集之一相对应。OceanBase 支持单字节和多字节字符集。

说明 
字符数据类型的列可以存储所有字母数字值,但是 NUMBER 数据类型的列只能存储数字值。

数据类型

长度

使用说明

长度说明

CHAR(size [BYTE | CHAR])

定长

索引效率高,程序里面使用 trim 去除多余的空白。

参数 size 必须是一个介于 1~2000 之间的数值,存储大小为 size 个字节。

NCHAR[(size)]

定长

使用 UNICODE 字符集(所有的字符使用两个字节表示) 。

参数 size 必须是一个介于 1~2000 之间的数值,存储大小为 size 字节的两倍。

NVARCHAR2(size)

变长

使用 UNICODE 字符集(所有的字符使用两个字节表示)。

参数 size 的值必须介于 1~32767 之间,字节的存储大小是所输入字符个数的两倍。

VARCHAR2(size [BYTE | CHAR])

变长

使用 UNICODE 字符集(所有的字符使用两个字节表示)。

参数 size 必须是一个介于 1~32767 之间的数值,存储大小为输入数据的字节的实际长度,而不是 size 个字节。

VARCHAR(size [BYTE | CHAR])

变长

OceanBase 中 VARCHAR 和 VARCHAR2 没有区别。

参数 size 必须是一个介于 1~32767 之间的数值,存储大小为输入数据的字节的实际长度,而不是 size 个字节。

其中,CHAR 和 VARCHAR2 数据类型需要指定 length 语义,其默认值由系统变量 NLS_LENGTH_SEMANTICS 控制。


阅读全文
以上是鳄鱼CMS为你收集整理的oceanbase varchar长度 OceanBase 字符数据类型概述全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们