数据检查约束类型和语法

原创:转载请注明出处:
存储在数据库中的所有数据值均正确的状态。如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性。
数据完整性(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability)。它是应防止数据库
中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类:
实体完整性(Entity Integrity)、域完整性(Domain Integrity)、参照完整性(Referential Integrity)、
用户定义的完整性(User-definedIntegrity)。
数据库采用多种方法来保证数据完整性,包括外键、束约、规则和触发器。系统很好地处理了这四者的关系,并针对
不同的具体情况用不同的方法进行,相互交叉使用,相补缺点。
总结了一下对数据约束的sql语法如下:
14.添加主键
alter table student
add constraint pk_student_sid
primary key(sid);

15.添加检查约束
alter table student
add constraint ck_student_sname
check(length(sname)<6);

16.添加唯一约束
alter table student
add constraint un_student_scard
unique(scard);

17.添加外键
alter table student
add constraint fk_student_cid
foreign key(cid)
references classes(cid);

18.添加检查约束
alter table student
add constraint ck_student_sex
check(sex in('男','女'));

19.添加检查约束
alter table student
add constraint ck_student_age
check(age>0 and age<120);

20:添加检查约束
alter table student
add constraint ck_student_password
check(length(password)>=6 and length(password)<=16);

21.查询约束
select table_name,constraint_name from user_constraints;

22.删除约束
alter table student drop constraint ck_student_password;
 

23.s删除表同时删除该表的所有约束
drop table student;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值