GBase 8s 数据库类型

本文详细介绍了GBase8s数据库支持的各种数据类型,包括字符类型、数值类型、日期/时间类型、简单大对象数据类型、智能大对象数据类型以及布尔类型等,并提供了每种类型的存储长度及描述。

数据库数据类型包括:字符类型、数值类型、日期/时间类型、简单大对象数据类型、智能大对象数据类型、布尔类型

字符类型

下表列出了 GBase 8s 所支持的字符类型:

数据类型存储长度描述
CHAR(n)或
CHARACTER(n)
定长
n最大32,767
支持文本数据的次序中的代码集顺序。
缺省的大小为 1 字节。
NCHAR(n)定长
n最大32,767
支持文本数据的本地化次序。
NVARCHAR(n)可变长
n最大255
支持文本数据的本地化次序。
VARCHAR(n)可变长
n最大255
支持文本数据的代码集顺序次序。
CHARACTER VARYING(n)可变长
n最大255
VARCHAR 的符合 ANSI 的同义词
LVARCHAR(n)可变长
n最大32,739
缺省的大小为 2,048 字节。

数值类型

数值类型由 2 字节、4 字节、 8 字节或10字节的整数以及 4 字节或 8 字节的浮点数和可选精度的十进制数组成。
下表列出了可用的数值类型。

数据类型存储长度描述取值范围
DECIMAL(p,s)
或DEC(p,s)
可变长存储实数的定点小数值在小数部分中最多 20 位有效数字,
或在小数点的左边最多 32 位有效数字。
NUMERIC(p,s)可变长DECIMAL(p,s) 的符合 ANSI 的同义词在小数部分中最多 20 位有效数字,
或在小数点的左边最多 32 位有效数字。
SMALLINT2字节小范围整数值-32,767 至 32,767
(-(2^15-1)至2^15-1)
INTEGER
或INT
4字节整数值-2,147,483,647 至 2,147,483,647
(-(2^31-1)至2^31-1)
BIGINT8字节大范围整数值-9,223,372,036,854,775,807 至 9,223,372,036,854,775,807
(-(2^63-1)至2^63-1)
INT810字节大范围整数值-9,223,372,036,854,775,807 至 9,223,372,036,854,775,807
(-(2^63-1)至2^63-1)
MONEY(p,s)可变长存储定点货币值。
这些值与 DECIMAL(p,s) 值有相同的内部数据格式。
在小数部分中最多 20 位有效数字,
或在小数点的左边最多 32 位有效数字。
SERIAL4字节自增整数1 至 2,147,483,647
(1至2^31-1)
BIGSERIAL8字节自增的大范围整数1 至 9,223,372,036,854,775,807
(1至2^63-1)
SERIAL810字节自增的大范围整数1 至 9,223,372,036,854,775,807
(1至2^63-1)
SMALLFLOAT4字节6位精度浮点数
不精确
6至7位有效数字,能保证6位的有效数字
FLOAT8字节14位精度浮点数
不精确
14至15位有效数字,能保证14位的有效数字
DOUBLE PRECISION8字节FLOAT同义词14至15位有效数字,能保证14位的有效数字
DECIMAL(p)可变长
p最大32
可调整精度浮点数
不精确
指定p位有效数字

日期/时间类型

下表列出了 GBase 8s 支持的日期和时间类型。

数据类型存储长度描述取值范围
DATE4字节儒略日公元 1 年 1 月 1 日至 公元9999 年 12 月 31 日
DATETIME可变长时间点日期和每日时间,包含year、month、day、hour、minute、second及fraction取值范围从 1 年至 9999 年,格式为yyyy-mm-dd hh24:mi:ss.ff5
TIMESTAMP(n)可变长
n最大为6
DATETIME的同义词
n表示分秒的位数
取值范围从 1 年至 9999 年,格式为yyyy-mm-dd hh24:mi:ss.ff6
INTERVAL可变长时间间隔。以年数和/或月数的形式,或以更小的时间单位的形式(天数、小时数、分钟数、秒数和/或几分之一秒)最大的时间单位达到 9 位数值精度。

简单大对象数据类型

下表列出了 GBase 8s 支持的简单大对象数据类型。

数据类型存储长度描述取值范围
TEXT可变长文本数据最大2^31字节(2GB)
BYTE可变长任何数字化数据最大2^31字节(2GB)

智能大对象数据类型

下表列出了 GBase 8s 支持的智能大对象数据类型。

数据类型存储长度描述取值范围
CLOB可变长文本数据最大4TB字节
BLOB可变长任何数字化数据最大4TB字节

布尔类型

GBase 8s 支持标准的 boolean 数据类型。
boolean 有"true"(真)或"false"(假)两个状态,可分别用字符"t"或"f"表示, 第三种"unknown"(未知)状态,用 NULL 表示。

数据类型存储长度描述取值范围
BOOLEAN1字节booleantrue/false/null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值