--(1) 向圖書表增加“頁數”列,其數據類型是整數型ALTERTABLE BOOK ADD B_PAGE INT--(2) 將“圖書表”中的“頁數”數據類型改成短整型ALTERTABLE BOOK ALTERCOLUMN B_PAGE SMALLINT--(3) 增加“圖書表”中“頁數”取值必須大于0的約束條件ALTERTABLE BOOK ADDCONSTRAINT CK_PAGE CHECK(B_PAGE >0)--(4) 刪除“圖書表”中的頁數列ALTERTABLE BOOK DROPCONSTRAINT CK_PAGE--(5) 刪除“圖書表”DROPTABLE BOOK
6. 建立和管理視圖
--建立一個“圖書類別”為“計算機”的視圖
GO
CREATEVIEW COMPUTER ASSELECT*FROM BOOK WHERETYPE='計算機'
GO
7. 建立和管理索引
--在會員表上為姓名建立索引CREATEUNIQUEINDEX MEMBER_NAME ON MEMBER(NAME)
8. 數據查詢
--(1)查詢“張玲”的會員信息SELECT*FROM MEMBER WHERE NAME ='張玲'--(2)查詢圖書“中國通史”的價格SELECT PRICE FROM BOOK WHERE BOOK_NAME ='中國通史'--(3)查詢網上書店系統中每種數的庫存數量,并按照庫存數量由多到少排列SELECT STOCK_NUM FROM BOOK ORDERBY STOCK_NUM DESC--(4)查詢“陳東光”訂購圖書的訂單情況SELECT*FROM ORDER_SHOW WHERE CONSIGNEE ='陳東光'--(5)列出賬號為“jtxia”的會員所訂購的所有圖書信息SELECT*FROM BOOK WHERE MEM_NUM ='jtxia'--(6)列出“英語初級聽力(學生用書)”圖書的訂購情況,按照訂購數量由大到小降序排列SELECT*FROM ORDER_SHOW,BOOK WHERE ORDER_SHOW.NUMBER = MEM_NUM AND BOOK_NAME ='英語初級聽力(學生用書)'ORDERBY SUM DESC--(7)查詢訂單數位列前三的會員信息SELECT*FROM MEMBER WHERE NAME IN(SELECTTOP3 NAME FROM ORDER_SHOW,MEMBER WHERE ACCOUNT_NUMBER = NUMBER GROUPBY NAME ORDERBYSUM(ORDER_ID))--(8)查詢訂購過“英語初級聽力”,或者“高等數學”的會員賬號和姓名SELECT ACCOUNT_NUMBER,NAME FROM MEMBER,ORDER_SHOW,BOOK WHERE MEMBER.ACCOUNT_NUMBER = ORDER_SHOW.NUMBER AND ORDER_SHOW.NUMBER = BOOK.MEM_NUM AND BOOK_NAME ='英語初級聽力(學生用書)'OR BOOK_NAME ='高等數學'--(9)統計會員所有訂單的訂購總價SELECTSUM(TOTAL_PRICE)FROM ORDER_SHOW--(10)查詢訂購總價大于200的會員的賬號SELECT NUMBER FROM ORDER_SHOW,MEMBER WHERE ACCOUNT_NUMBER = NUMBER GROUPBY NUMBER HAVINGSUM(TOTAL_PRICE)>200
9. 數據更新
INSERTINTO MEMBER VALUES('jtxia','123456','河北省廊坊市','@~@','2020-2-1','12345678912','123@qq.com','女','張玲')--(1)書店新進一種圖書,即向圖書表中增加一種新的圖書,ISBN號為9787302164784,書名為軟件工程導論(第5版),作者為張海潘,出版社為清華大學出版社,定價為35,折扣為8,圖書類別為計算機,圖書概況為“本書可作為高等院校軟件工程課程的教材或教學參考書”,庫存量為50INSERTINTO BOOK VALUES('9787302164784','軟件工程導論(第5版)','計算機','張海潘','清華大學出版社','2014-3-8',35.0,0.80,50,'jskdb')--(2)書店價格調整,將“軟件工程導論(第5版)”圖書的“折扣”更新為7.5折UPDATE BOOK SET DISCOUNT =0.75WHERE BOOK_NAME ='軟件工程導論(第5版)'--(3)會員地址變更,將會員賬號為“jtxia”的地址更新為“天津大學”UPDATE MEMBER SET ADDRESS ='天津大學'WHERE ACCOUNT_NUMBER ='jtxia'--(4)書店進貨,將所有圖書的庫存量增加10UPDATE BOOK SET STOCK_NUM = STOCK_NUM +10--(5)活動促銷,將“計算機”類圖書的折扣全部減1(多打一折)UPDATE BOOK SET DISCOUNT = DISCOUNT -0.1WHERETYPE='計算機'--(6)由于圖書下架,刪除圖書“軟件工程導論(第5版)”DELETEFROM BOOK WHERE BOOK_NAME ='軟件工程導論(第5版)'
10. 數據庫維護
數據庫備份
SQL Server 2008提供了4種不同的備份方式,分別是:①完整備份,備份整個數據庫的所有內容,包括事務日志。②差異備份,它是完整備份的補充,差異備份只備份上次完整備份后更改的數據。③事務日志備份,事務日志備份只備份事務日志里的內容。④數據庫文件和文件組備份,如果在創建數據庫時,為數據庫創建了多個數據庫文件或文件組,可以使用該備份方法。 常見的數據庫備份you兩種方法:一種是利用Management Studio進行數據庫備份;另一種時利用SQL語句進行備份。
在本教程中,我們將通過實際操作和實用的方式,探索使用 Spring Boot 進行 Elasticsearch 的基礎知識。我們將學習如何使用 Spring Data Elasticsearch 模塊創建索引、進行 CRUD 操作、搜索和查詢 Elasticsearch 文檔。我們還將看看如何在我們的 Spring 應用程序中記錄 Elastic…