数据类型的描述
本节描述
GBase 8s
支持的数据类型。
BIGINT 数据类型
BIGINT 数据类型存储从 -(2
63
-1) 到 2
63
-1,即 –9,223,372,036,854,775,807 到 9,223,372,036,854,775,807 的 8 个字节的整数值。
BIGSERIAL 数据类型
BIGSERIAL 数据类型存储 BIGINT 数据类型的顺序整数(在插入新行时由数据库服务器自动指定)。BIGSERIAL 数据类型的行为与 SERIAL 数据类型相似,但范围更大。
BLOB 数据类型
BLOB 数据类型以随机存取块(称为智能大对象空间)的形式存储任何种类的二进制数据。二进制数据通常由已保存的电子表格、程序装入模块和数字化声音模式等等组成。数据库服务器不会对 BLOB 列的内容进行解释。
BOOLEAN 数据类型
BOOLEAN 数据类型将
TRUE
或
FALSE
数据值作为单字节存储。
BYTE 数据类型
BYTE 数据类型以无差别字节流的形式存储任何种类的二进制数据。二进制数据通常由数字化的信息(如,电子表格、程序装入模块和数字化声音模式等等)组成。
CHAR(n) 数据类型
CHAR 数据类型存储任何字母、数字和符号组成的字符串。它可以根据数据库语言环境存储单字节和多字节字符。
CHARACTER(n) 数据类型
CHARACTER 数据类型是 CHAR 的同义词。
CHARACTER VARYING(m,r) 数据类型
CHARACTER VARYING 数据类型存储字母、数字和可变长度的符号组成的字符串,其中
m
是列的最大大小(以字节计),而
r
是为该列保留的最小字节数。
CLOB 数据类型
CLOB 数据类型以随机存取块(称为智能大对象空间)的形式存储任何种类的文本数据。如果此信息也是文本的(例如,PostScript™、“超文本标记语言”(HTML)、“标准图形标记语言”(SGML) 或“可扩展标记语言”(XML) 数据),那么文本数据可包括文本格式的信息。
DATE 数据类型
DATE 数据类型存储日历日期。DATE 数据类型需要四个字节。日历日期在内部存储为等于自 1899 年 12 月 31 日以来的天数的整数值。
DATETIME 数据类型
DATETIME 数据类型会存储以日历日期和一天中的时间表示的瞬间时刻。
DEC 数据类型
DEC 数据类型与 DECIMAL 同义。
DECIMAL
DECIMAL 数据类型可采用两种格式:DECIMAL (
p
) 浮点和 DECIMAL (
p,s
) 定点。
DISTINCT 数据类型
DISTINCT 类型是从源类型(称为基本类型)派生的数据类型。
DOUBLE PRECISION 数据类型
DOUBLE PRECISION 关键字是 FLOAT 关键字的同义词。
FLOAT(n)
IDSSECURITYLABEL 数据类型
IDSSECURITYLABEL 类型将安全标号存储在受基于标号的访问控制 (LBAC) 安全策略保护的表中。
INT 数据类型
INT 数据类型与 INTEGER 同义。
INT8
INT8 数据类型存储从值为范围 –9,223,372,036,854,775,807 到 9,223,372,036,854,775,807 [或 -(2
63
-1) 到 2
63
-1] 的整数(18 或 19 位精度)。
INTEGER 数据类型
INTEGER 数据类型对 9 或 10 位精度存储范围为 -2,147,483,647 到 2,147,483,647 的整数。
INTERVAL 数据类型
INTERVAL 数据类型存储表示时间范围的值。INTERVAL 类型分为两类:
year-month 时间间隔
和
day-time 时间间隔
。
LIST(e) 数据类型
LIST 数据类型是可存储相同 SQL 数据类型的有序非 NULL 元素的集合类型。
LVARCHAR(m) 数据类型
使用 LVARCHAR 数据类型来创建用于存储可变长度字符串(其上限 (
m
) 最多可为 32,739 个字节)的列。
MONEY(p,s) 数据类型
MONEY 数据类型存储货币金额。
MULTISET(e) 数据类型
MULTISET 数据类型是存储无序集的集合类型,它能包含重复的元素值。
命名 ROW
NCHAR(n) 数据类型
NCHAR 数据类型存储固定长度字符数据。该数据可以是单字节或多字节字母、数字和受数据库语言环境的代码集支持的其他符号组成的字符串。
NUMERIC(p,s) 数据类型
NUMERIC 数据类型与定点 DECIMAL 同义。
NVARCHAR(m,r) 数据类型
NVARCHAR 数据类型存储可变长度字符串。字符串可以包括数字、符号以及单字节和(在某些语言环境中)多字节字符。
OPAQUE 数据类型
OPAQUE 类型是必须为其向数据库服务器提供信息的数据类型。
REAL 数据类型
REAL 数据类型与 SMALLFLOAT 同义。
ROW 数据类型,已命名
命名的 ROW 数据类型必须使用名称进行声明。此 SQL 标识在同一个数据库内的数据类型名称中必须唯一。
ROW 数据类型,未命名
未命名 ROW 类型包含字段,但没有任何用户声明的名称。未命名 ROW 类型通过其结构来定义。
SERIAL(n) 数据类型
SERIAL 数据类型存储 INT 数据类型的顺序整数(在插入新行时由数据库服务器自动指定)。
SERIAL8(n) 数据类型
SERIAL8 数据类型存储 INT8 数据类型的顺序整数(在插入新行时由数据库服务器自动指定)。
SET(e) 数据类型
SET 数据类型是存储唯一元素的无序集合类型
SMALLFLOAT
SMALLFLOAT 数据类型会存储具有大约九个有效数字的单精度浮点数。
SMALLINT 数据类型
SMALLINT 数据类型存储范围在 –32,767 到 32,767 的小整数。最大负数 –32,768 是保留值,不能使用。
TEXT 数据类型
TEXT 数据类型存储所有类型的文本数据。它可以同时包含语言环境支持的单字节字符和多字节字符。术语
简单大对象
指的是 TEXT 和 BYTE 数据类型。
未命名 ROW
VARCHAR(m,r) 数据类型
VARCHAR 数据类型存储包含单字节和(如果语言环境支持)多字节字符的可变长度字符串,其中
m
是列的最大大小(以字节计),
r
是为该列保留的最小字节数。
父主题:
数据类型