数据库实验6数据完整性

数据库实验6数据完整性

ID:22287681

大小:153.95 KB

页数:5页

时间:2018-10-28

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

《数据库实验6数据完整性》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验6数据完整性1.实验目的(1)掌握SQLServer管理平台和Transact-SQL语句(CREATERULE、DROPRULE)创建和删除规则的方法。(2)掌握系统存储过程sp_bindrule、sp_unbindrule绑记和解除绑足规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。(3)掌握SQLServer管理平台和Transact-SQL语句(CREATEDEFAULT、DROPDEFAULT)创建和删除默认对象的方法。(4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑定默认对象的操作方法,以及

2、sp_helptext查询默认对象信息。(5)掌握SQLServer管理平台和Transact-SQL语句(CREATETABLE、ALTERTABLE)定义和删除约束的方法,并了解约束的类型。2.实验内容(1)为xskc数据库中student表的创建一个规则stu_nj_rule,限制“年级”列戶々铆入的-数据为2位01的獒字。usexskcgo彐createrulestu_nj_ruleasLgvaluelike,[0-9][0-9】,;

3、ry11WlJ)-»VrJTXV.JIUSExskcGOEXECsp_bindrule1stu_nj_rule1,■学生.年级

4、’;¥消息已将规则绑定

5、到表的列。_(2)创建一个规则stusex_rule,将其绑定到studentjnfo表的“性别”列上,保证输入的性别值只能是“呈”或“女”。3createrulestmsex一ruleasL@value=•男1or@value=1女usexskcgo、、execsp_bindrule’stusex一rule’,’学生•性别、(3)使用系统存储过程sp_help查询stusex_rule规则列表,使用sp一helptext查询stusex_rule规则的文本,使用sp_rename将stusex_rule规则更名为stu_s_rule。usexskcgoexecsp_help1stusex_

6、rule1go

7、NameOwnerTypeCreated_datetime1stusexjule••看看看看看看看看看看看看看••罾•••看看看看看看看礬罾鴒dborule2015-11-2120:03:17.630usexskcgoexecsp一rename1stusex_rule1f1stu_s一rulego(1)卿除stu—nj_rule规则。usexskcgo、、曰execsp_unbindrule1学生.年级,Ldroprulestu_nj_rulego(2)在student.db数据库中,建立日期、货币等数据类型的默认值对象。①创建默认对象df_date、df_moneyV-c

8、iyx.svfIusexskcgocreatedefaultdf_dateas12015-5-5usexskcgocreatedefaultdfmoneyas1$1001②输入以卜'代码,在xskc数据库中创建stufee数据表。CREATETABLEstufee(学号char(10)NOTNULL,姓名char(8)NOTNULL,学费money,交费闩期datetime,J:曰CREATETABLEstufee(学号char(10)NOTNULL,姓名char(8)NOTNULL,学费money,交费日期datetime,)fL]iS"消息命令已成功芫成。③使用系统存储过程sp_bind

9、efault将默认对象df_money、df_date分别绑定在stu_fee表的“学费”、“交费H期”列上。[jsexskcgo曰execsp_bindefaultdf_moneyr1stufee•学费,Lexecsp_bindefaultdf_dater1stufee.父费日期3消息①输入以下代码,在stufee表进行插入操作:INSERTINTOstufee(学号,姓名)VALUES(’000r,’刘卫平’)INSERTINTOstufee(学号,姓名,学费)VALUESC000I•,’张卫民$120)INSERTINTOstufee(学号,姓名,学费,交费日期)VALUES(,00

10、01,;,$110/2006-5-12’)分咚stUfeeg中插入记录的各列的值是什么?usexskcgo]INSERTINTO蜘或战(尝悬,姓名jVALUES(.。。。1.,•刘卫平•)INSERTINTO战)■(尝号>姓各,尝费jVALUES0001•张卫民,,$120>INSERTINTO蜘(尝悬.,姓各,尝费,交费丑激jVALUES(•0001.,.马东$110,,2006-5-12,)分析:三条记

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

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

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