返回首页

gbase数据、南大通用产品文档:GBase8s

更新日期:2024年09月11日

支持的操作系统和平台
GBase 8s 支持如下的操作系统和平台:
l
操作系统
n
64 位Unix 系列(AIX、HP-UX、Solaris)
n
64 位Linux 系列 (CentOS、RedHat、SUSE 、Asianux、Debian、
Ubuntu)
n
32 位Linux 系列 (CentOS、RedHat、SUSE 、Asianux、Debian、
Ubuntu)
n
64 位Windows 系统(Windows 2003、Windows 2008、Windows 7、


GBase 8s 技术白皮书
南大通用数据技术股份有限公司
第7 页
Windows 8、Windows 2012)
n
32 位Windows 系统(Windows 2003、Windows 2008、Windows 7、
Windows 8、Windows 2012)
l
平台
龙芯3A\3B、飞腾系列、申威系列、IBM POWER、IBM system z、HP-UX
Itanium、Linux Intel、Solaris SPARC、Solaris x64 以及国产浪潮等平台。

BIGINT 数据类型存储从 -(2
63 -1) 到 2
63 -1,即 –9,223,372,036,854,775,807 到
9,223,372,036,854,775,807 的 8 个字节的整数值。
该数据类型相比 INT8 具有一定的存储优势,且相比 INT8 和 DECIMAL 数据类型,它
在一些算术运算和排序比较方面也具有优势。

sysdefaults 系统目录表列出了对数据库中的每一列设置的用户定义的缺省值。对于每
个用户定义的缺省值,都存在一行。
sysdefaults 表具有以下列:
表 12. SYSDEFAULTS 表列描述

类型
解释
tabid
INTEGER
唯一地标识表的代码。当 class 列包含代码 P 时,
tabid 列会引用过程标识,而不是表标识。
colno
SMALLINT
唯一地标识列的代码。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 34 -


类型
解释
type
CHAR(1)
标识缺省值类型的代码:C = 当前L = 文字值N =
NULLS = Dbservername 或 Sitename T = 今天U = 用

default
CHAR(256)
如果 sysdefaults.type = L,那么为文字缺省值。
class
CHAR(1)
标识列种类的代码:T = 表t = ROW 类型P = 过程

如果 CREATE
TABLE 或 ALTER
TABLE 语句中未明确指定缺省值,
那么 sysdefaults 表
中不存在该列的条目。
如果指定文字作为缺省值,那么它将以 ASCII 文本的形式存储在缺省列中。如果文字
值不是下一段中列出的数据类型之一,那么 default 列由两部分组成。第一部分是缺省值
结构的二进制值的 6 位表示法。第二部分是 ASCII 文本形式的缺省值。这两个部分由空
格隔开。
如果列的数据类型不是 CHAR、NCHAR、NVARCHAR 或 VARCHAR 或者(用于 GBase 8s)
BOOLEAN 或 LVARCHAR,那么在缺省列中对缺省值的二进制表示进行编码。
tabid、colno 和 class 列的组合索引只允许唯一值。