第章SQL填空练习题(完整语句答案).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
所需要参考的数据库及数据库表结构如下: 图书管理数据库 图书(总编号 C(6),分类号C(8),书名C(16),作者C(6)),出版单位C(20) ,单价 N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6) ,地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期 D) 成绩管理数据库 学生(学号 C(8),姓名 C(6),性别 C(2),专业 C(10),生日 D) 课程号(课程号 C(2),课程名C(10),学分 N(1)) 选课(学号C(2),课程号C(2),成绩 N(5,2)) 1.用SQL的CREATE命令建立借阅表,请对下面的SQL语句填空: CREATE TABLE 借阅1(借书证号 C(4),总编号 C(6),借书日期 D) 2.将读者表中的借书证号属性的宽度由原来的4改为5,请对下面的SQL语句填空: ALTER TABLE 读者 alter 借书证号 C(5) 3.为图书管理数据库的读者表增加工资属性(N(8,2))。请对下面的SQL语句填空: ALTER TABLE 读者 add 工资 N(8,2) 4.对于读者表,为工资属性增加有效性规则(工资大于等于0)和出错提示信息(工资应该大于等于0!)。请对下面的SQL语句填空: ALTER TABLE 读者 ALTER 工资; set check 工资=0 error [工资应该大于等于0!] 5.对于借阅表,将借书证号和总编号定义为借阅表的候选索引,索引名为hxsy。请对下面的SQL语句填空: ALTER TABLE 借阅 add unique 借书证号+总编号; tag hxsy 6.将读者表中的借书证号属性名改为书证号,请对下面的SQL语句填空: ALTER TABLE 读者 rename 借书证号 to 书证号 7.对于读者表,将工资属性的有效性规则取消。请对下面的SQL语句填空: ALTER TABLE 读者 alter 工资 drop check 8.删除借阅表的候选索引hxsy。请对下面的SQL语句填空: ALTER TABLE 借阅 drop unique tag hxsy 9.向图书表中插入元组:(“CI007”,“INT2000”,“FrontPage 2000”,“李滨”,“ insert into 图书 values(CI007,INT2000,FrontPage 2000,李滨,清华大学出版社,24.00) 10.查询图书表中的所有元组。请对下面的SQL语句填空: SELECT * from 图书 11.查询由“清华大学出版社”或“电子工业出版社”出版, 并且单价不超出20元的书名.对应的SQL语句为: sele 书名 from 图书 where 单价=20 and; (出版单位=清华大学出版社 or 出版单位=电子工业出版社) 12.查询所有已借出的书名.对应的SQL语句为: sele 书名 from 图书 where 总编号 in; (sele 总编号 from 借阅) 13.查询0001号借书证的读者姓名和所借图书的书名.对应的SQL语句为: sele 姓名,书名; from 读者,图书,借阅; where 读者.书证号=[0001] and; 读者.书证号=借阅.借书证号 and; 图书.总编号=借阅.总编号 14.求出共借出多少种图书。请对下面的SQL语句填空:(思考:多少种与多少本的区别) SELECT count(distinct 总编号) FROM 借阅 15.查询所藏图书中,有两种及两种以上图书的出版社所出版图书的最高单价和平均单价.请对下面的SQL语句填空: SELECT 出版单位,max(单价),avg(单价) FROM 图书; GROUP BY 出版单位 HAVING count(*)=2 16.将图书表中电子工业出版社的图书的单价涨价10%。请对下面的SQL语句填空: UPDATE 图书 set 单价=单价*1.1 WHERE 出版单位=电子工业出版17.查询与“0005” sele distinct 借书证号 from 借阅 where 总编号 in; (sele 总编号 from 借阅 where 借书证号=[0005]) 18.查询2002号借书证的读者姓名和所借图书的总价值。请对下面的SQL语句填空: SELECT姓名,sum(单价) 总价值 FROM 图书,读者,借阅 WHERE; 借阅.借书证号=“0002” AND; 读者.书证号=借阅.借书证号 and; 图书.总编号=借阅.总编号 19.有如下SQL语句: SELECT 读者.姓名,读者.职称,图书.书名,借阅.借书日期; FROM 图书管理!读者

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档