欢迎来到天天文库
浏览记录
ID:40565951
大小:42.00 KB
页数:5页
时间:2019-08-04
《SQL Server上机练习五》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、练习五1、编写SQL语句创建数据库studentdb2、编写SQL语句在数据库studentdb中创建表stuphone,表结构如下:列名数据类型长度是否可空说明Idchar4N主键Namevarchar8YSexchar2YBirthdaydatetimeYAddressvarchar50YHeightdecimal(3,2)YPhonechar8Y3、编写SQL语句,为studentdb数据库创建一个规则phonerule,限制所输入的数据为8位0-9的数字4、编写SQL语句将规则phonerule绑定到表stuphone的列
2、phone5、利用企业管理器,分别向表stuphone中加入如下数据IdNameSexBirthdayAddressHeightphone0001张三男1990-12-151.75382567470002李四男1989-8-261.73382654690003张强男1991-11-301.763826a5436、使用企业管理器为studentdb数据库创建规则stugender,限制输入的值只能是M或者F7、使用企业管理器将该规则stugender绑定到表stuphone的列sex8、编写SQL语句分别向stuphone表中增加如
3、下两条记录,观察执行结果1)学号为0004,姓名Tom,性别为M2)学号为0005,姓名John,性别为男9、编写SQL语句解除7中建立的绑定10、编写SQL语句删除规则stugender11、编写SQL语句完成:1)创建默认对象dfdate,其值是1984-9-92)将其绑定到表stuphone的birthday列3)编写SQL语句在stuphone表中加入记录学号为0006,姓名Anson,其他字段为空,观察默认对象的作用。4)删除该默认对象12、编写SQL语句,在studentdb数据库中创建表stucon,并同时创建约束。
4、表结构如下:字段数据类型长度学号Char4姓名Char8性别Char2生日Datetime电话Varchar12入学日期Datetime约束如下:1)学号具有主键约束,该主键约束名为con_pk2)姓名具有唯一约束3)性别具有默认约束,默认值是M4)生日具有检查约束,约束名称是chkbirth,检查条件是生日介于1985-1-1和1990-12-31之间;5)入学日期大于生日2、编写SQL语句,在studentdb数据库中创建表orderinfo,并同时创建约束。表结构如下:字段数据类型长度ordernameChar4orderd
5、atedatetimearrdatedatetime约束如下:1)Ordername和orderdate具有主键约束,约束名为pkorder,2)Arrdate具有检查约束,约束名为chkdate,要求其值晚于orderdate3、在企业管理器中,查看上述两张表中创建的约束4、在企业管理器的studentdb数据库中执行以下所有操作,在两张表中建立外键关系。1)创建表dep,包含2列,分别是DIDint,Dnamechar(12)2)设置DID为主键3)在dep中输入两条数据数据(1,‘工商系’)(2,‘物流系’)4)创建表stu
6、,包含3列,分别是IDint,Namechar(6),DepIDint5)设置ID为主键6)在stu和dep之间建立外键关系,使得stu表的DepID列参照dep表的DID列。同时设置级联更新和级联删除。7)在stu表中输入下列数据(101,‘张三’,1)(102,‘李四’,1)(103,‘赵五’,2)(104,‘钱六’,3)观察系统的反应1)在dep表中将工商系的编号改为3,观察stu表中的变化2)在dep表中将物流系的记录删除,观察stu表中的变化。2、编写SQL语句创建一个登录,名称为plogin,密码为123,其他参数为默
7、认3、编写SQL语句,将plogin的密码改为abc4、编写SQL语句将登录plogin加为数据库studentdb的用户,用户名为plogin15、在查询分析器中,使用plogin登录,登录成功后,将当前数据库设置为studentdb,编写SQL语句查询studentdb数据库中stuphone表中的所有数据,查看系统的反应6、在企业管理器的studentdb数据库中,赋予用户plogin1对表stuphone的select权限7、在查询分析器中,再次查询studentdb数据库中stuphone表中的所有数据,查看系统的反应8
8、、在企业管理器为studentdb数据库创建一个数据库角色myrole,并将plogin1加为myrole的成员9、在企业管理器的studentdb数据库中,取消用户plogin1对表stuphone的select权限,同时赋予myrole角色对表
此文档下载收益归作者所有