没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Oracle 维护数据的完整性
0.创建自增,序列化
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区
插入时用seq_users.nextval
查看所创建的序列:select sequence_name from ALL_SEQUENCES
命令:desc 表名 --是查看表字段大小
1.约束
约束用于确保数据库数据满足特定的商业规则,在oracle中,约束包括:
not null、unique、primary key、foreign key 和 check 五种。
(1)、not null (非空)
eg : alter table student add name varchar(10) not null;
(2)、unique (唯一)
eg : alter table 表名 add constraint 取表别名 unique(字段名);//添加唯一约束
alter table student add constraint stu_name unique(name);//姓名只能是唯一的
(3)、primary key (主键)
eg : alter table student add constraint pk_id primary key(id); //添加主键约束
(4)、foreign key (外键)
eg : alter table emp(表名) add constraint fk_deptno(别名) foreign key (deptno//emp表的字段名) references dept(deptno);
(5)、 check (检测)
eg : alter table student(表名) add sex(字段名) char(2) default(默认) '男' check (sex in ('男', '女'));
//性别默认为男,性别只能是男或是女
0.创建自增,序列化
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区
插入时用seq_users.nextval
查看所创建的序列:select sequence_name from ALL_SEQUENCES
命令:desc 表名 --是查看表字段大小
1.约束
约束用于确保数据库数据满足特定的商业规则,在oracle中,约束包括:
not null、unique、primary key、foreign key 和 check 五种。
(1)、not null (非空)
eg : alter table student add name varchar(10) not null;
(2)、unique (唯一)
eg : alter table 表名 add constraint 取表别名 unique(字段名);//添加唯一约束
alter table student add constraint stu_name unique(name);//姓名只能是唯一的
(3)、primary key (主键)
eg : alter table student add constraint pk_id primary key(id); //添加主键约束
(4)、foreign key (外键)
eg : alter table emp(表名) add constraint fk_deptno(别名) foreign key (deptno//emp表的字段名) references dept(deptno);
(5)、 check (检测)
eg : alter table student(表名) add sex(字段名) char(2) default(默认) '男' check (sex in ('男', '女'));
//性别默认为男,性别只能是男或是女
资源评论
gz_gxb
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功