【GBase 8s数据库支持的数据类型】

GBase 8s数据库支持的数据类型

数据类型

GBase 8s支持最常见的数据类型集。此外,GBase 8s还支持扩展数据类型集。
下图显示GBase 8s支持的数据类型的逻辑类别。
对此图做了简化:一些内置类型是作为不透明类型实现的,并且仅在GBase 8s 上受支持。即不透明和内置不是分离的类别,虽然大部分内置数据类型都不是不透明数据类型。

内置数据类型

下表列出GBase 8s支持的所有内置数据类型。

数据类型解释
BIGINT存储8个字节的整数值,从-(263-1) 到 263-1
BIGSERIAL存储8个字节的顺序整数值,从 1 到 263-1
BYTE存储任何类型的二进制数据,最长231个字节
CHAR(n)存储字符串;整理使用代码集顺序
CHARACTER(n)CHAR的同义词
CHARACTER VARYING(m,r)存储可变长度字符串(符合ANSI);以代码集顺序整理
DATE存储日历日期
DATETIME存储日历日期和一天中的时间
DECDECIMAL的同义词
DECIMAL存储精度可定义的浮点数;如果数据库符合ANSI,那么小数位为零
DECIMAL(p,s)存储已定义小数位和精度的定点数
DOUBLE PRECISIONFOALT的同义词
FLOAT(n)存储相应于c中的double数据类型的双精度浮点数
INTINTEGER的同义词
INT8存储8个字节的整数值,从-(263-1) 到 263-1
INTEGER存储从-2,147,483,647到+2,147,483,647的整数
INTERVAL以年和月为单位存储时间范围(或工作的级别)
INTERVAL以连续的单位日,小时,分钟,秒和秒的若干分之几存储时间范围
MONEY(p,s)存储货币总额
NCHAR(n)与CHAR相同,但可以支持本地化的整理
NUMERIC(p,s)DECIMAL(p,s)的同义词
NVARCHAR(m,r)与VARCHAR相同,但可以支持本地化的整理
REALSMALLFOALT的同义词
SERIAL(n)在INT的正数范围内存储连续整数(>0)
SERIAL8(n)在INT8的正数范围内存储连续整数(>0)
SMALLFOALT存储对应于C语言的float数据类型的单精度浮点数
SMALLINT存储从-32,767到+32,767的整数
TEXT存储任何种类的文本数据,最长231个字节
VARCHAR(m,r)存储可变长度字符串(最长32,765个字节);以代码集顺序整理

扩展数据类型

下表列出GBase 8s 支持的扩展数据类型

数据类型解释
BLOB以随机存取块的形式存储二进制数据
binaryvar18存储18字节二进制编码的字符串
binaryvar存储最大长度为255个字节的二进制编码的字符串
BOOLEAN存储布尔值true和flase
CLOB以随机存取块的形式存储文本数据
DISTINCT以用户定义的类型存储数据,该类型与它所基于的源类型具有相同的格式,但该类型的强制转型和函数与源类型的不同
日历存储TimeSeries数据类型的日历
日历模式存储日历数据类型的日历模式的结构
IDSSECURITYLABEL存储LBAC安全标号对象
LIST(e)存储元素的按顺序排序的集合,所有元素都具有同一数据类型e;允许重复值
lld_locator存储大对象标识
lld_lob_data存储智能大对象的位置,并指定对象是否包含二进制或字符数据
LVARCHAR(m)存储可变长度字符串,可多至32,739个字节
MULTISET(e)存储值的非排序集合,所有元素都具有同一数据类型e;允许重复值
节点(node)存储最多256个字符的可变长度的整数和小数点集合(用于表示分层关系)
OPAQUE存储用户定义的数据类型,其内部结构对于数据库服务器不可存取
ROW已命名存储命名ROW类型
ROW未命名存储未命名ROW类型
SET(e)存储元素的非排序集合,所有元素都具有同一数据类型e;不允许重复值
ST_LineString存储一维对象作为定义线性插值路径的点序列
ST_MultiLineString存储ST_LineString的数据类型的集合
ST_MultiPoint存储ST_Point数据类型的集合
ST_MultiPolygon存储ST_Polygon数据类型的集合
ST_Point存储占用坐标空间中单个位置的零维几何
ST_Polygon存储二维表面,并且作为定义外部边界环以及0或0个以上内部环的点序列存储
TimeSeries存储行子类型的集合
  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值