实验3数据库完整性约束

实验3数据库完整性约束

ID:34761377

大小:140.18 KB

页数:4页

时间:2019-03-10

实验3数据库完整性约束_第1页
实验3数据库完整性约束_第2页
实验3数据库完整性约束_第3页
实验3数据库完整性约束_第4页
资源描述:

《实验3数据库完整性约束》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验3数据库完整性约束实验目的:掌握六种完整性约束(primarykey,foreignkey,unique,Null,check,default)的定义、命名与删除实验准备:创建数据库ch5db,并在其中创建如下两张表student和course:createdatabasech5dbgousech5dbCREATETABLEstudent(snoCHAR(9)PRIMARYKEY,/*列级完整性约束,设置sno属性为主码*/snameCHAR(20)UNIQUE,/*列级完整性约束,要求sname属性的值唯一*/ssexCHAR(2)DEFAULT'

2、男'CHECK(ssexIN('男','女')),/*DEFAULT默认值约束,CHECK约束限制ssex属性的取值范围*/sageSMALLINTCHECK(sage>=15ANDsage<=45),/*检查约束的实现*/sdeptCHAR(20))CREATETABLEcourse(cnoCHAR(4),cnameCHAR(40),cpnoCHAR(4),ccreditSMALLINT,PRIMARYKEY(cno),/*也可以在表级约束上设置主码*/)/*下列语句向student表插入记录*/INSERTINTOstudentVALUES('200

3、215121','李勇','男',20,'CS')INSERTINTOstudentVALUES('200215122','刘晨','女',19,'CS')INSERTINTOstudentVALUES('200215123','王敏','女',18,'MA')INSERTINTOstudentVALUES('200215125','张立','男',19,'IS')/*下列语句向course表插入记录*/INSERTINTOcourseVALUES('1','数据库','5',4)INSERTINTOcourseVALUES('2','数学',null,

4、2)INSERTINTOcourseVALUES('3','信息系统','1',4)INSERTINTOcourseVALUES('4','操作系统','6',3)INSERTINTOcourseVALUES('5','数据结构','7',4)INSERTINTOcourseVALUES('6','数据处理',null,2)INSERTINTOcourseVALUES('7','PASCAL语言','6',4)实验内容:一、创建SC表,并显式说明违约处理规则CREATETABLEscc(snoCHAR(9),cnoCHAR(4),gradeSMALLIN

5、TCHECK((gradeISNULL)OR(gradeBETWEEN0AND100)),PRIMARYKEY(sno,cno),/*主码约束的实现*/FOREIGNKEY(sno)REFERENCESstudent(sno)ondeletecascadeonupdatecascade,FOREIGNKEY(cno)REFERENCEScourse(cno)ondeletenoactiononupdatecascade)INSERTINTOsccVALUES('200215121','1',92)INSERTINTOsccVALUES('20021512

6、1','2',85)INSERTINTOsccVALUES('200215121','3',88)INSERTINTOsccVALUES('200215122','2',90)INSERTINTOsccVALUES('200215122','3',80)输入如下命令进行测试,观察结果一、为约束起名创建表student_e10,并为相应的约束起名。二、删除约束删除约束c4,代码如下:三、管理其他约束准备工作:创建没有任何约束的表dept1、增加删除空值非空值约束,并观察结果2、增加删除主码约束,并观察约束在哪个文件夹里3、增加删除唯一约束,并观察约

7、束在哪个文件夹里4、增加删除默认值约束,并观察约束在哪个文件夹里5、增加删除检查约束,并观察约束在哪个文件夹里1、增加删除外码约束,并观察约束在哪个文件夹里

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。