實(shí)驗(yàn)五 SQL語(yǔ)句應(yīng)用_第1頁(yè)
實(shí)驗(yàn)五 SQL語(yǔ)句應(yīng)用_第2頁(yè)
實(shí)驗(yàn)五 SQL語(yǔ)句應(yīng)用_第3頁(yè)
實(shí)驗(yàn)五 SQL語(yǔ)句應(yīng)用_第4頁(yè)
實(shí)驗(yàn)五 SQL語(yǔ)句應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、山東建筑大學(xué) 計(jì)算機(jī)學(xué)院 實(shí)驗(yàn)報(bào)告班級(jí):軟測(cè)143 姓名:劉骎 學(xué)號(hào):20141113089 實(shí)驗(yàn)成績(jī): 課程:Oracle DBA 同組者: 實(shí)驗(yàn)日期:2017/4/26 實(shí)驗(yàn)5 SQL語(yǔ)句應(yīng)用1 實(shí)驗(yàn)?zāi)康?1) 掌握數(shù)據(jù)的插入、修改和刪除操作。(2) 掌握不同類型的數(shù)據(jù)查詢操作。2 實(shí)驗(yàn)要求(1) 利用SQL語(yǔ)句對(duì)圖書(shū)銷售系統(tǒng)表進(jìn)行插入、修改、刪除和查詢操作。3 實(shí)驗(yàn)步驟(1) 以bs用戶登錄BOOKSALES數(shù)據(jù)庫(kù),將表1至表6中的數(shù)據(jù)插入到數(shù)據(jù)庫(kù)的相應(yīng)表中。表1CUSTOMERS表2PUBLISHERS表3BOOKS表4ORDERSORDERITEM表5表6PROMOTION(2) 將

2、ISBN為978-7-121-18619-8的圖書(shū)的零售價(jià)格(retail)修改為30。Update books set retail=30 where isbn=978-7-121-18619-8;(3) 將訂單號(hào)為1000的訂單的發(fā)貨日期修改為“2013-2-2”。 Update orders set shipdate=to_date('2013-02-02','yyyy-mm-dd') where order_id=1000;(4)已知當(dāng)前有一個(gè)圖書(shū)表OLDPUBLISHERS,其表中數(shù)據(jù)如下:publisher_idnamecontactphone1電子

3、工業(yè)出版社李明0531-863627902機(jī)械工業(yè)出版社孫浩137869014563人民郵電出版社張春34498764傳智播客吳瑞997990請(qǐng)將表中的數(shù)據(jù)與PUBLISHERS中的數(shù)據(jù)進(jìn)行合并。創(chuàng)建表: CREATE TABLE OLDPUBLISHERS ( 2 publisher_id CHAR(10) PRIMARY KEY, 3 name VARCHAR2(25), 4 contact VARCHAR2(25), 5 phone CHAR(25) 6 TABLESPACE USERS;插入數(shù)據(jù):INSERT INTO OLDPUBLISHERS VALUES (2,'機(jī)械工業(yè)

4、出版社','孫浩';INSERT INTO OLDPUBLISHERS VALUES (3,'人民郵電出版社','張春',3449876);INSERT INTO OLDPUBLISHERS VALUES (4,'傳智播客','吳瑞',997990);合并: MERGE INTO PUBLISHERS P USING OLDPUBLISHERS O ON (P.publisher_id=O.publisher_id) WHEN MATCHED THEN UPDATE SET P.n

5、ame=O.name,P.contact=O.contact,P.phone=O.phone WHEN NOT MATCHED THEN INSERT VALUES(O.publisher_id,O.name,O.contact,O.phone);(6) 列出BOOKS表中每本書(shū)的書(shū)名和出版日期,對(duì)pubdate字段使用Publication Date列標(biāo)題。(7) 列出CUSTOMERS表中每一個(gè)客戶的客戶號(hào)及他們所在的地址。(8) 創(chuàng)建一個(gè)包含各個(gè)出版社的名稱、聯(lián)系人及出版社電話號(hào)碼的列表。其中,聯(lián)系人的列在顯示的結(jié)果中重命名為Contact PersonCREATE table qwer

6、 as select name,contact "Contact Person",phone from publisher;或CREATE table qwer as select name,contact as Contact Person,phone from publisher;(9) 查詢下達(dá)了訂單的每一個(gè)客戶的客戶號(hào)。(10) 查詢2013年3月1日之后發(fā)貨的訂單。(11) 查詢居住在北京或大連的客戶,將結(jié)果按姓名的升序排列。(12) 列出姓“王”的作者編寫(xiě)的所有圖書(shū)信息,并將結(jié)果按姓名降序排序。Select * from BOOKS WHERE author L

7、IKE 王%order by title desc;(13) 查詢“兒童”類和“烹飪”類的所有圖書(shū)。(14) 查詢書(shū)名的第二個(gè)字母是“A”、第四個(gè)字母是“N”的圖書(shū)SELECT * FROM BOOKS WHERE TITLE LIKE '_A%'AND TITLE LIKE '_N%'(15) 查詢電子工業(yè)出版社在2012年出版的所有“計(jì)算機(jī)”類圖書(shū)的名稱。方法1: 錯(cuò)誤:SELECT * FROM BOOKS,PUBLISHERS WHERE PUBLISHERS.publisher_id=BOOKS.publisher_id and PUBLISHERS.

8、name='電子工業(yè)出版社'and BOOKS.pubdate=to_date(like '2012-_-_','yyyy-mm-dd') and books.category='計(jì)算機(jī)'正確:SELECT * FROM BOOKS,PUBLISHERS WHERE PUBLISHERS.publisher_id=BOOKS.publisher_id and PUBLISHERS.name='電子工業(yè)出版社'and to_char(books.pubdate,'yyyy-mm-dd') like &

9、#39;2012%' and books.category='計(jì)算機(jī)'方法2:(16) 查詢圖書(shū)名稱、出版社名稱、出版社聯(lián)系人的名稱和電話號(hào)碼。(17) 查詢當(dāng)前還沒(méi)有發(fā)貨的訂單信息及下達(dá)訂單的用戶名,查詢結(jié)果按下達(dá)訂單日期排序。 select ORDERS.order_id,CUSTOMERS.name,ORDERS.orderdate from ORDERS,CUSTOMERS WHERE ORDERS.customer_id=CUSTOMERS.customer_id and ORDERS.shipdate<=select to_char(sysdate,&

10、#39;yyyy-mm-dd')from dual order by orderdate;(18) 查詢已經(jīng)購(gòu)買(mǎi)了“計(jì)算機(jī)”類圖書(shū)的所有人的客戶號(hào)和姓名。select CUSTOMERS.customer_id,CUSTOMERS.name from BOOKS,CUSTOMERS,ORDERS,ORDERITEM WHERE BOOKS.ISBN=ORDERITEM.ISBN AND ORDERITEM.ORDER_ID=ORDERS.ORDER_ID AND ORDERS.CUSTOMER_ID=CUSTOMERS.CUSTOMER_ID AND BOOKS.CATEGORY=&#

11、39;計(jì)算機(jī)'(19) 查詢“王牧”購(gòu)買(mǎi)的圖書(shū)的ISBN以及書(shū)名。SQL> SELECT BOOKS.ISBN,BOOKS.TITLE FROM BOOKS,CUSTOMERS,ORDERS,ORDERITEM WHERE CUSTOMERS.CUSTOMER_ID=ORDERS.CUSTOMER_ID AND ORDERS.ORDER_ID=ORDERITEM.ORDER_ID AND ORDERITEM.ISBN=BOOKS.ISBN AND CUSTOMERS.NAME='王牧'(20) 查詢訂購(gòu)圖書(shū)“Oracle數(shù)據(jù)庫(kù)基礎(chǔ)”的客戶將收到什么樣的禮品。Sel

12、ect customer_id,name fromPromotion join(select customer_id,sum(quantity*retail) totalFrom order join orderitem on order.order_id=orderitem.order_idJoin book on orderitem.isbn=book.isbnWhere customer_id in(select customer_id from orders where order_id in(select order_id from orderitem where isbn=Orac

13、le數(shù)據(jù)庫(kù)基礎(chǔ))Group by customer_id)detailOn total between minretail and maxretail;(21)確定客戶“張揚(yáng)”訂購(gòu)的圖書(shū)的作者。(22) 查詢CUSTOMERS表中的每一個(gè)客戶所下達(dá)的訂單數(shù)量。select CUSTOMERS.customer_id,CUSTOMERS.name,BOOKS.TITLE,ORDERITEM.QUANTITY FROM CUSTOMERS,ORDERS,BOOKS,ORDERITEM WHERE CUSTOMERS.CUSTOMER_ID=ORDERS.CUSTOMER_ID AND ORDERS.ORDER_ID=ORDERITEM.ORDER_ID AND ORDERITEM.ISBN=BOOKS.ISBN;(23)查詢價(jià)格低于同一種類圖書(shū)平均價(jià)格的圖書(shū)的信息。(24) 查詢每個(gè)出版社出版圖書(shū)的平均價(jià)格、最高價(jià)格、最低價(jià)格。(25) 統(tǒng)計(jì)每個(gè)客戶購(gòu)買(mǎi)圖書(shū)的數(shù)量及總價(jià)錢(qián)。(26)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論