实验5数据完整性1.实验目的(1)掌握Transact-SQL语句(CREATERULE、DROPRULE)创建和删除规则的方法
(2)掌握系统存储过程sp_bindrule、sp_unbindrule绑定和解除绑定规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法
(3)掌握Transact-SQL语句(CREATEDEFAULT、DROPDEFAULT)创建和删除默认对象的方法
(4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑定默认对象的操作方法,以及sp_helptext查询默认对象信息
(5)掌握SQLServer管理平台和Transact-SQL语句(CREATETABLE、ALTERTABLE)定义和删除约束的方法,并了解约束的类型
2.实验内容及步骤请先附加studentsdb数据库,然后完成以下实验
(1)主要讲解规则为studentsdb数据库创建一个规则,限制所输入的数据为7位0~9的数字
复制student_info表命名为stu_phone,在stu_phone表中插入一列,列名为'电话号码'CHAR(7)
完成以下代码实现该操作
stu_phone表结构如图1-10所示
答:SELECT*INTOstu_phoneFROMstudent_infoALTERTABLEstu_phoneADD电话号码CHAR(7)NULL创建一个规则phone_rule,限制所输入的数据为7位0~9的数字
实现该规则的代码为答:createrulephone_ruleas@电话号码like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'②
使用系统存储过程sp_bindrule将phone_rule规则绑定到stu_p