MySQL 练习题附加题2

Posted 山大王

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 练习题附加题2相关的知识,希望对你有一定的参考价值。

本题用到下面三个关系表:

CARD 借书卡。

  CNO 卡号,NAME 姓名,CLASS 班级

BOOKS 图书。

   BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数

BORROW 借书记录。

  CNO 借书卡号,BNO 书号,RDATE 还书日期

备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。

 

要求实现如下14个处理:

1. 写出建立BORROW表的SQL语句,要求定义主码完整性约束和引用完整性约束

2. 找出借书超过5本的读者,输出借书卡号及所借图书册数

3. 查询借阅了"水浒"一书的读者,输出姓名及班级

4. 查询过期未还图书,输出借阅者(卡号)、书号及还书日期

5. 查询书名包括"网络"关键词的图书,输出书号、书名、作者

6. 查询现有图书中价格最高的图书,输出书名及作者

7. 查询当前借了"计算方法"但没有借"计算方法习题集"的读者,输出其借书卡号,并按卡号降序排序输出

8. 从BOOKS表中删除当前无人借阅的图书记录

9. 如果经常按书名查询图书信息,请建立合适的索引

10. 建立一个视图,显示"01"班学生的借书信息(只要求显示姓名和书名)

11. 查询当前同时借有"计算方法"和"组合数学"两本书的读者,输出其借书卡号,并按卡号升序排序输出

12. 假定在建BOOKS表时没有定义主键,写出为BOOKS表追加定义主键的语句

13. 将NAME最大列宽增加到10个字符(假定原为6个字符)

14. 为该表增加1列(系名),可变长,最大20个字符

 

以上是关于MySQL 练习题附加题2的主要内容,如果未能解决你的问题,请参考以下文章

2019.9.10附加题while练习

MySQL 40题练习题和答案

Mysql练习题13道(21-33题)

Mysql 练习题10道(11-20题)

Mysql 练习题10道(1-10题)

mysql练习题