定义基本表(续) 数据类型 不同的数据库系统支持的数据类型不完全相同 IBM DB2SQL支持的数据类型 SMALLINT 半字长二进制整数。 INTEGER或ⅠNT全字长二进制整数。 DECIMAL(p,q)压缩十进制数,共p位,其中小数 或DEC(p,q 点后有q位。0≤q≤p≤15,q=0 时可以省略不写。 FLOAT 双字长浮点数
定义基本表(续) 数据类型 – 不同的数据库系统支持的数据类型不完全相同 – IBM DB2 SQL支持的数据类型 • SMALLINT 半字长二进制整数。 • INTEGER或INT 全字长二进制整数。 • DECIMAL(p[, q]) 压缩十进制数,共p位,其中小数 或DEC(p[, q]) 点后有q位。0≤q≤p≤15,q=0 时可以省略不写。 • FLOAT 双字长浮点数
定义基本表(续) 数据类型(续) CHARTER(n)长度为n的定长字符串。 或CHAR(n) VARCHAR(m)最大长度为n的变长字符串。 GRAPHIO(m)长度为n的定长图形字符串。 VARGRAPHIC(m)最大长度为m的变长图形字符串。 DATE 日期型,格式为YYYY-MM-DD。 TIME 时间型,格式为 HH. MM.SS TIMESTAMP日期加时间
定义基本表(续) 数据类型(续) • CHARTER(n) 长度为n的定长字符串。 或CHAR(n) • VARCHAR(n) 最大长度为n的变长字符串。 • GRAPHIC(n) 长度为n的定长图形字符串。 • VARGRAPHIC(n) 最大长度为n的变长图形字符串。 • DATE 日期型,格式为YYYY-MM-DD。 • TIME 时间型,格式为HH.MM.SS。 • TIMESTAMP 日期加时间
定义基本表(续) 数据类型(续) ORACLE SQL支持的数据类型 VARCHAR2(n) CHAR(n) NUMBERI(PaDI DATE ●LONG RAW 或 LONGRAW
定义基本表(续) 数据类型(续) – ORACLE SQL支持的数据类型 • VARCHAR2(n) • CHAR(n) • NUMBER[(p[,q])] • DATE • LONG • RAW 或 LONGRAW
定义基本表(续) 数据类型(续) King Base ISQL支持的数据类型 字符串类型 CHARACTER(长度)最大长度为25个字符 CHAR(长度 CHARACTIO的同义词 CHARACTER VARYING(n) VARCHAR(n) TEXT 大文本
定义基本表(续) 数据类型(续) – KingBase ISQL支持的数据类型 • 字符串类型 CHARACTER[(长度)] 最大长度为256个字符 CHAR[(长度)] CHARACTIC的同义词 CHARACTER VARYING(n) VARCHAR(n) TEXT 大文本
定义基本表(续) 数据类型(续) King Base ISQL支持的数据类型 精确数值类型 NUMERICI(精度[标度川标度值应小于精度值 标度缺省为0,精度缺省为10 DECIMALI(精度[,标度] DECI(精度[,标度 DECIMAL的同义词 INTEGER INT NTEGER的同义词 SMALLINT
定义基本表(续) 数据类型(续) – KingBase ISQL支持的数据类型 • 精确数值类型 NUMERIC[(精度[,标度])] 标度值应小于精度值 标度缺省为0,精度缺省为10 DECIMAL[(精度[,标度])] DEC[(精度[,标度])] DECIMAL的同义词 INTEGER INT INTEGER的同义词 SMALLINT