早教吧 育儿知识 作业答案 考试题库 百科 知识分享

按要求写SQL命令本题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:图书.DBF:图书编号(C,8),书名(C,30),第一作者(C,8),出版社(C,20)读者.DBF:借书证号(C,8

题目详情
按要求写SQL命令
本题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:图书.DBF:图书编号(C,8),书名(C,30),第一作者(C,8),出版社(C,20)读者.DBF:借书证号(C,8),单位(C,30),姓名(C,8),性别(C,2),职称(C,10)借阅.DBF:借书证号(C,8),图书编号(C,8),借书日期(D,8),还书日期(D,8)1.查询“图书”表的全部记录。2.查询“读者”表所有记录的借书证号、姓名、性别。3.查询出版社为“高等教育出版社”、第一作者为“张三”的图书信息。4.查询图书数量(假设每本图书的图书编号不同)。5.查询借阅了图书编号为“TP110001”的读者姓名、单位。6.查询男读者、女读者的人数(用一条SQL语句)。7.查询借阅了图书的读者姓名、性别、职称(要求使用嵌套查询)。8.插入一条新记录到“图书”表中,图书编号为“TP110111”,书名为“数据库原理及应用”,出版社为“清华大学出版社”。9.将姓名为“李四”读者的性别更改为“女”。10.删除借书日期在2010年1月1日以前的借阅信息。
▼优质解答
答案和解析
这是作业吧??
1.查询“图书”表的全部记录。
SELECT * FROM 图书
2.查询“读者”表所有记录的借书证号、姓名、性别。
SELECT 借书证号,姓名,性别 FROM 读者
3.查询出版社为“高等教育出版社”、第一作者为“张三”的图书信息。
SELECT * FROM 图书 WHERE 出版社='“高等教育出版社' AND 第一作者='张三'
4.查询图书数量(假设每本图书的图书编号不同)。
SELECT COUNT(图书编号) FROM 图书
5.查询借阅了图书编号为“TP110001”的读者姓名、单位。
SELECT 读者.读者姓名,读者.单位 FROM 读者,借阅 WHERE 读者.借书证号=借阅.借书证号 AND 借阅.图书编号='TP110001'
6.查询男读者、女读者的人数(用一条SQL语句)。
SELECT 性别,COUNT(*) FROM 读者 GROUP BY 性别
7.查询借阅了图书的读者姓名、性别、职称(要求使用嵌套查询)。
SELECT 读者姓名,性别,职称 WHERE 借书证号 IN ( SELECT 借书证号 FROM 借阅)
8.插入一条新记录到“图书”表中,图书编号为“TP110111”,书名为“数据库原理及应用”,出版社为“清华大学出版社”。
INSERT INTO 图书(图书编号,书号,出版社) VALUES('TP110111','数据库原理及应用','清华大学出版社')
9.将姓名为“李四”读者的性别更改为“女”。
UPDATE 读者 SET 性别='女' WHERE 姓名='李四'
10.删除借书日期在2010年1月1日以前的借阅信息。
DELETE FROM 借阅 WHERE 借书日期
作业帮用户 2017-05-06 举报
看了按要求写SQL命令本题基于图书...的网友还看了以下: