早教吧作业答案频道 -->其他-->
按要求写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日以前的借阅信息。
本题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:图书.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 借书日期
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命令本题基于图书...的网友还看了以下:
看表格回答问题.茅阳二小(上午)休息时间表上午8:00--8:30早自习8:50--9:30第一节 2020-04-06 …
一个工厂有三个车间,已知第一车间有30人,并且人数最多.以下关于车间的人数的信息只有一个是准确的. 2020-04-09 …
修一条公路第一周修了全长的百分之50第二周修了全长的百分之30第一周比第二周多修800米,公路还剩 2020-04-27 …
一个工厂有三个车间,已知第一车间有50人,并且人数最多.以下关于车间的人数的信息只有一个是准确的. 2020-05-17 …
修一条高速公路,第一期完成40%,第二期完成30%,第一期和第二期共修了350米,第一期比第二期多 2020-05-21 …
解方程修一条公路,第一期完成了40%,第二期完成了30%,第一期和第二期共修了350米第一期和第二 2020-05-21 …
看表格回答问題.下面是城关小学(上午)休息时间表上午8:20--8:40早自习8:50--9:30 2020-06-10 …
3、小丽的桌子上排列着5个盒子,这5个盒子里共放了2002个小珠子,其中第3个盒子里的珠子数是第二个 2020-11-10 …
一捆铁丝,第一次用去全长的四分之一,第二次用去全长的30%,第一次比第二次少用8米.这捆铁丝全长多少 2020-11-10 …
英语翻译2006年英语村作息时间表起床6∶00早餐6∶30第一节7∶30——8∶10第二节8∶20— 2020-11-25 …