定义基本表(续) 数据类型(续) King Base ISQL支持的数据类型 近似数值类型 FLOATI(精度) 可选精度浮点数 REAL 单精度浮点数 DOUBLE PRECISION双精度浮点数 DOUBLE 同义词
定义基本表(续) 数据类型(续) – KingBase ISQL支持的数据类型 • 近似数值类型 FLOAT[(精度)] 可选精度浮点数 REAL 单精度浮点数 DOUBLE PRECISION 双精度浮点数 DOUBLE 同义词
定义基本表(续) 数据类型(续) King Base isQl支持的数据类型 日期时间类型 DATE 日期 TIME WITH TIME ZONEI 时间 TIMETZ TIME WITHOUTTIME ZONE TIME TIMESTAMP| WITH TIME ZONE日期和时间 TIMESTAMPTZ TIMESTAMP WITHOUT TIME ZONE TIMESTAMP INTERVAL 通用的时间间隔
定义基本表(续) 数据类型(续) – KingBase ISQL支持的数据类型 • 日期时间类型 DATE 日期 TIME [WITH TIME ZONE] 时间 TIMETZ TIME [WITHOUTTIME ZONE] TIME TIMESTAMP [WITH TIME ZONE] 日期和时间 TIMESTAMPTZ TIMESTAMP [WITHOUTTIME ZONE] TIMESTAMP INTERVAL 通用的时间间隔
定义基本表(续) 数据类型(续) King Base isQl支持的数据类型 位串 BIT(n) 定长位串 BIT VARYING I(nI 变长位串 BINARY LARGE OBJECT二进制大对象 BLOB BINARY LARGE OBJECT的同义词 BYTEA 二进制位串 布尔型 BOOLEAN逻辑布尔量 BOOL BOOLEAN的同义词
定义基本表(续) 数据类型(续) – KingBase ISQL支持的数据类型 • 位串 BIT[(n)] 定长位串 BIT VARYING [(n)] 变长位串 BINARY LARGE OBJECT 二进制大对象 BLOB BINARY LARGE OBJECT的同义词 BYTEA 二进制位串 • 布尔型 BOOLEAN 逻辑布尔量 BOOL BOOLEAN的同义词
例题 ●例1建立一个“学生”表 Student,它由学号 Sno、姓名 Sname、性别Ssex、年龄Sage、所 在系 Sdept五个属性组成。其中学号不能为空, 值是唯一的,并且姓名取值也唯一。 Sno name Sage Sde pt 字符型字符型字符型整数字符型 长度为5长度为20长度为1 长度为15 不能为空值
例题 [例1] 建立一个“学生”表Student,它由学号 Sno、姓名Sname、性别Ssex、年龄Sage、所 在系Sdept五个属性组成。其中学号不能为空, 值是唯一的,并且姓名取值也唯一。 Sno Sname Ssex Sage Sdept ↑ ↑ ↑ ↑ ↑ 字符型 字符型 字符型 整数 字符型 长度为5 长度为 20 长度为1 长度为 15 不能为空值
例题(续) CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE Sname Char(20) UNIQUE Ssex Char(1) Sage int, Sdept Char(15));
例题(续) CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) UNIQUE, Ssex CHAR(1) , Sage INT, Sdept CHAR(15));