列数据类型 字符型: CHAR(n)字符数据,长度为n个字符 VARCHAR2(n)变长字符型(n为最大长度) 数值型: NUMBER(n)数值数据。最大可达105位 NUMBER(m,n)m位数字,其中n为小数位 日期型: DATE,其格式为DD—MON-YY 例如:17DEC-85或17-12月-85
列数据类型 字符型: CHAR(n)字符数据,长度为n个字符 VARCHAR2(n)变长字符型(n为最大长度) 数值型: NUMBER(n)数值数据。最大可达105位 NUMBER(m, n)m位数字,其中n为小数位 日期型: DATE ,其格式为DD-MON-YY 例如:17-DEC-85 或17-12月-85
完整性约束 (1)主码完整性约束 sno number(6) constraint el primary key, 1(2)非空完整性约束 I sname char(6 ) constraint e2 not null 1(3)唯一完整性约束 dname char(20) constraint d2 unique
完整性约束 (1)主码完整性约束 sno number(6) constraint e1 primary key, (2) 非空完整性约束 sname char(6) constraint e2 not null , (3) 唯一完整性约束 dname char(20) constraint d2 unique
完整性约束 (4) check完整性约束 age number constraint e3 check(age between 18 and 60) sex char(2) check( sex in(男’女) 1(5)引用完整性约束 dno char(3)constraint e4 references dep(dno) on delete cascade
完整性约束 (4) check完整性约束 age number constraint e3 check(age between 18 and 60) sex char(2) check(sex in('男','女')) (5) 引用完整性约束 dno char(3) constraint e4 references dep(dno) on delete cascade
引用完整性约束 先建主表,后建子表 ■子表引用的必须是主表的主码(或定义了 unique约束的列)。 1■子表dmo的值必须是合法值(主表值) ■当删除主表记录时,若子表中有对应记录, 不能删 ■指定了 on delete cascade连带删除
引用完整性约束 ◼先建主表,后建子表 ◼子表引用的必须是主表的主码(或定义了 unique约束的列)。 ◼子表dno的值必须是合法值(主表值) ◼当删除主表记录时,若子表中有对应记录, 不能删。 ◼指定了on delete cascade 连带删除
表约束 CREATE TABLE SC (sno number (6) cno char(3) grade number(3) primary key(sno, cno) CREATE TABLE not nullo(列1,列2) unique(列1,列2)
CREATE TABLE sc (sno number(6), cno char(3), grade number(3), primary key (sno,cno) ) ; CREATE TABLE … (… not null(列1,列2), unique(列1,列2) ) ; 表约束