1 / 13
文档名称:

MYSQL练习题及答案.doc

格式:doc   大小:84KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MYSQL练习题及答案.doc

上传人:在水一方 2019/10/25 文件大小:84 KB

下载得到文件列表

MYSQL练习题及答案.doc

文档介绍

文档介绍:NurfürdenpersönlichenfürStudien,Forschung,:为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA)   S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN )        C#,CN       分别代表课程编号、课程名称SC ( S#,C#,G )    S#,C#,G     分别代表学号、所选修的课程编号、’税收基础’的学员学号和姓名--实现代码:SELECT SN,S# FROM SWHERE [S#] IN(    SELECT [S#] FROM C,SC    WHERE C.[C#]=SC.[C#]        =N\'税收基础\')’C2’的学员姓名和所属单位--实现代码:SELECT , FROM S,SCWHERE S.[S#]=SC.[S#]    AND SC.[C#]=\'C2\'’C5’的学员姓名和所属单位--实现代码:SELECT SN,SD FROM SWHERE [S#] NOT IN(    SELECT [S#] FROM SC     WHERE [C#]=\'C5\')--实现代码:SELECT SN,SD FROM SWHERE [S#] IN(    SELECT [S#] FROM SC         RIGHT JOIN C ON SC.[C#]=C.[C#]    GROUP BY [S#]    HAVING COUNT(*)=COUNT([S#]))--实现代码:SELECT 学员人数=COUNT(DISTINCT [S#]) FROM --实现代码:SELECT SN,SD FROM SWHERE [S#] IN(    SELECT [S#] FROM SC     GROUP BY [S#]    HAVING COUNT(DISTINCT [C#])>5)题目二问题描述:本题用到下面三个关系表:CARD     借书卡。   CNO 卡号,NAME  姓名,CLASS 班级BOOKS    图书。     BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数 BORROW   借书记录。 CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求实现如下15个处理:  1. 写出建立BORROW表的SQL语句,要求定义主码完整性约束和引用完整性约束。  2. 找出借书超过5本的读者,输出借书卡号及所借图书册数。  3. 查询借阅了\"水浒\"一书的读者,输出姓名及班级。  4. 查询过期未还图书,输出借阅者(卡号)、书号及还书日期。  5. 查询书名包括\"网络\"关键词的图书,输出书号、书名、作者。  6. 查询现有图书中价格最高的图书,输出书名及作者。  7. 查询当前借了\"计算方法\"但没有借\"计算方法****题集\"的读者,输出其借书卡号,并按卡号降序排序输出。  8. 将\"C01\"班同学所借图书的还期都延长一周。  9. 从BOOKS表中删除当前无人借阅的图书记录。  ,请建立合适的索引。  ,完成如下功能:如果读者借阅的书名是\"数据库技术及应用\",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)。  ,显示\"力01\"班学生的借书信息(只要求显示姓名和书名)。  \"计算方法\"和\"组合数学\"两本书的读者,输出其借书卡号,并按卡号升序排序输出。  ,写出为BOOKS表追加定义主码的语句。  :    a. 将NAME最大列宽增加到10个字符(假定原为6个字符)。    b. 为该表增加1列NAME(系名),可变长,最大20个字符。,要求定义主码完整性约束和引用完整性约束--实现代码:CREATE TABLE BORROW(    CNO int FOREIGN KEY REFERENCES O),    B