实验5 SQL语句应用

一、实验目的:

(1)掌握数据的插入(INESRT)、修改(UPDATE)和删除(DELETE)操作。

(2) 掌握不同类型的数据查询(SELECT)操作。

二、实验环境:

       Oracle 11g

三、实验内容:

1、以bs用户登录BOOKSALES数据库,将表A-7至表A-12中的数据插入到数据库相应的表中。

实验5 SQL语句应用

实验5 SQL语句应用

实验5 SQL语句应用

实验5 SQL语句应用

实验5 SQL语句应用

实验5 SQL语句应用

2将ISBN 为978-7-121-18619-8的图书的零售价格修改为30。

实验5 SQL语句应用

3将订单号为1000的订单的发货日期修改为‘2013-2-2’;

实验5 SQL语句应用

4查询books表中包含的所有图书列表。

实验5 SQL语句应用

5列出books表中有图书类型非空的图书书名。

实验5 SQL语句应用

6列出books表中每本书的书名和出版日期,对pubdate字段用publication date列标题。

实验5 SQL语句应用

7列出customers表中每一个客户的客户号及他们所在的地址。

实验5 SQL语句应用

8创建一个包含各个出版社的名称、联系人及出版社电话号码的列表。其中,联系人的列在显示的结果中重命名为contact person

实验5 SQL语句应用

9查询下达了订单的每一个客户的客户号。

实验5 SQL语句应用

10查询2013年3月1日之后发货的订单。

实验5 SQL语句应用

11查询居住在北京或大连的客户,将结果按姓名的升序排列。

实验5 SQL语句应用

12列出姓‘王’的作者编写的所有图书信息,并将结果按姓名降序排序。

实验5 SQL语句应用

13查询‘儿童’类和‘烹饪’类的所有图书。

实验5 SQL语句应用

14查询书名的第二个字母是‘A’、第4个字母是‘N’的图书的名称。

实验5 SQL语句应用

15查询电子工业出版社在2012年出版的所有‘计算机’类图书信息。

实验5 SQL语句应用

16查询图书名称、出版社名称、出版社联系人的名称和电话号码。

实验5 SQL语句应用

17查询当前还没有发货的订单信息及下达订单的用户名,查询结果按下达订单日期排序。

实验5 SQL语句应用

18、查询已经购买了“计算机”类图书的所有人的客户号和姓名。

实验5 SQL语句应用

(19)查询“王牧”购买的图书的ISBN以及书名。

实验5 SQL语句应用

(20)查询订购图书“Oracle数据库基础”的客户将收到什么样的礼品。

实验5 SQL语句应用

(21)确定客户“张扬”订购的图书的作者。

实验5 SQL语句应用

(22)查询CUSTOMERS表中的每一个客户所下达的订单数量。

实验5 SQL语句应用

(23)查询价格低于同一种类中其它图书的平均价格的图书的信息。

实验5 SQL语句应用

(24)查询每个出版社出版图书的平均价格、最高价格、最低价格。

实验5 SQL语句应用

(25)统计每个客户购买图书的数量及总价钱。

实验5 SQL语句应用

(26)查询比1号订单中图书数量多的其它订单信息。

实验5 SQL语句应用

(27)查询所以客户及其订购图书的信息。

实验5 SQL语句应用

(28)查询没有订购任何图书的客户信息。

实验5 SQL语句应用

(29)查询订购金额最高的客户信息。

实验5 SQL语句应用

(30)查询名为“赵敏”的客户订购图书的订单信息、订单明细。

实验5 SQL语句应用