实验5 SQL语句应用
一、实验目的:
(1)掌握数据的插入(INESRT)、修改(UPDATE)和删除(DELETE)操作。
(2) 掌握不同类型的数据查询(SELECT)操作。
二、实验环境:
Oracle 11g
三、实验内容:
1、以bs用户登录BOOKSALES数据库,将表A-7至表A-12中的数据插入到数据库相应的表中。
2、将ISBN 为978-7-121-18619-8的图书的零售价格修改为30。
3、将订单号为1000的订单的发货日期修改为‘2013-2-2’;
4、查询books表中包含的所有图书列表。
5、列出books表中有图书类型非空的图书书名。
6、列出books表中每本书的书名和出版日期,对pubdate字段用publication date列标题。
7、列出customers表中每一个客户的客户号及他们所在的地址。
8、创建一个包含各个出版社的名称、联系人及出版社电话号码的列表。其中,联系人的列在显示的结果中重命名为contact person
9、查询下达了订单的每一个客户的客户号。
10、查询2013年3月1日之后发货的订单。
11、查询居住在北京或大连的客户,将结果按姓名的升序排列。
12、列出姓‘王’的作者编写的所有图书信息,并将结果按姓名降序排序。
13、查询‘儿童’类和‘烹饪’类的所有图书。
14、查询书名的第二个字母是‘A’、第4个字母是‘N’的图书的名称。
15、查询电子工业出版社在2012年出版的所有‘计算机’类图书信息。
16、查询图书名称、出版社名称、出版社联系人的名称和电话号码。
17、查询当前还没有发货的订单信息及下达订单的用户名,查询结果按下达订单日期排序。
18、查询已经购买了“计算机”类图书的所有人的客户号和姓名。
(19)查询“王牧”购买的图书的ISBN以及书名。
(20)查询订购图书“Oracle数据库基础”的客户将收到什么样的礼品。
(21)确定客户“张扬”订购的图书的作者。
(22)查询CUSTOMERS表中的每一个客户所下达的订单数量。
(23)查询价格低于同一种类中其它图书的平均价格的图书的信息。
(24)查询每个出版社出版图书的平均价格、最高价格、最低价格。
(25)统计每个客户购买图书的数量及总价钱。
(26)查询比1号订单中图书数量多的其它订单信息。
(27)查询所以客户及其订购图书的信息。
(28)查询没有订购任何图书的客户信息。
(29)查询订购金额最高的客户信息。
(30)查询名为“赵敏”的客户订购图书的订单信息、订单明细。