没有合适的资源?快使用搜索试试~ 我知道了~
数据库应用-数据完整性实验答案.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 38 浏览量
2021-10-04
23:58:42
上传
评论
收藏 688KB PDF 举报
温馨提示
试读
9页
数据库应用-数据完整性实验答案.pdf
资源推荐
资源详情
资源评论
实 验 5 数 据 完 整 性
1.实验目的
(1 )掌握 Transact-SQL 语句( CREATE RULE 、DROP RULE )创建和删除规则的方法。
(2 )掌握系统存储过程 sp_bindrule 、sp_unbindrule 绑定和解除绑定规则的操作方法,
以及 sp_helptext 查询规则信息、 sp_rename 更名规则的方法。
(3 )掌握 Transact-SQL 语句( CREATE DEFAULT 、DROP DEFAULT )创建和删除默认
对象的方法。
(4 )掌握系统存储过程 sp_bindefault 、sp_unbindefault 绑定和解除绑定默认对象
的操作方法,以及 sp_helptext 查询默认对象信息。
(5 )掌握 SQL Server 管理平台和 Transact-SQL 语句(CREATE TABLE 、ALTER TABLE )
定义和删除约束的方法,并了解约束的类型。
2.实验内容及步骤
请先附加 studentsdb数据库,然后完成以下实验。
(1 )主要讲解规则
为studentsdb 数据库创建一个规则,限制所输入的数据为 7 位0~9 的数字。
①. 复制 student_info 表命名为 stu_phone ,在 stu_phone 表中插入一列,列名为 ' 电
话号码 ' CHAR(7) 。完成以下代码实现该操作。
stu_phone 表结构如图 1-10 所示。
答: SELECT*INTOstu_phone FROMstudent_info
ALTERTABLEstu_phone ADD电话号码 CHAR( 7)NULL
创建一个规则 phone_rule ,限制所输入的数据为 7 位 0~9 的数字。实现该规则的代码为
答: create rule phone_rule
as @电话号码 like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
②. 使用系统存储过程 sp_bindrule 将phone_rule 规则绑定到 stu_phone 表的 “电话
号码 ”列上。实现该操作的代码为
答:
sp_bindrule phone_rule , 'stu_phone. 电话号码 '
③. 输入以下代码,进行一次插入操作,要求符合规则:
--select * from stu_phone
--INSERT INTO stu_phone( 学号 , 姓名 , 电话号码 ) VALUES('0009',' 王国强
','1234yyy')
答: INSERTINTOstu_phone ( 学号 , 姓名 , 电话号码 ) VALUES( '0009' , ' 王国强 ' , '1234yyy' )
④. 使用系统存储过程 sp_unbindrule 解除 stu_phone 表的 ' 电话号码 ' 列 phone_rule
规则绑定
答 :
资源评论
maodi_lzc
- 粉丝: 1
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功