表
概念模式(实体)-》表
数据结构类型
oracle|其他数据库通用
number(5),number(5,3)|numeric(5),numberic(5,3)numeric
char(5) varchar(20) varchar(20)|char(5) varchar(20)
date timestamp|date datetime timestamp
lob blob clob
数据完整性约束:
实体完整性:组成主键的列不能有null
参照完整性:外键引用的数据必须存在或者为null
列完整性:unique,not null
自定义完整性:
定义表:
定义约束:
位置:定义在列上(列内),表上(所有列之后)
名称:constraint 约束名,如果不命名系统会自动生成sys_n格式的名字
5种约束:主键,外键,唯一,非空,check,其中 not null 只定义在列级别上
constraint constraintname type ;
两表关系为
一对多时:一方主键,多方外键。
多对多时:通过中间表
系统表:
user_tables,user_indexes,user_views,user_constraints....
事务:
意义:把多个操作定义为一个单元操作,要么都成功,要么都失败
视图:
create view viewname as select...
序列:
create sequence seqname increment by 1 start with n minvalue n maxvalue n cache n nocycle