數(shù)據(jù)庫練習(xí)題1答案老師修改版_第1頁
數(shù)據(jù)庫練習(xí)題1答案老師修改版_第2頁
數(shù)據(jù)庫練習(xí)題1答案老師修改版_第3頁
數(shù)據(jù)庫練習(xí)題1答案老師修改版_第4頁
數(shù)據(jù)庫練習(xí)題1答案老師修改版_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

期末考試復(fù)習(xí):用SQL語句完成以下操作。1.數(shù)據(jù)庫的使用與管理Step1.創(chuàng)建MyCom數(shù)據(jù)庫,并使用該數(shù)據(jù)庫。CREATEDATABASEMycomUSEMycomGO//Step2.使用哪個(gè)系統(tǒng)存儲過程可以顯示數(shù)據(jù)庫使用和保留的空間?//Step3.使用哪個(gè)系統(tǒng)存儲過程可以查看指定數(shù)據(jù)庫的基本信息?//Step4.刪除數(shù)據(jù)庫的語句為?(寫出語句,但不要?jiǎng)h除MyCom數(shù)據(jù)庫)2.數(shù)據(jù)表的使用與管理Step1.在MyCom數(shù)據(jù)庫中創(chuàng)建students表,該表有7個(gè)列,每一個(gè)列都由列名、數(shù)據(jù)類型和是否為NULL屬性組成。studentNumber表示學(xué)生代號,數(shù)據(jù)類型為INT,不允許空;studentName表示學(xué)生姓名,數(shù)據(jù)類型為VARCHAR,長度32,不允許空;gender表示學(xué)生的性別,數(shù)據(jù)類型為CHAR,長度2,允許空;birthday表示學(xué)生的出生日期,數(shù)據(jù)類型為DATETIME,允許空;birthplace表示學(xué)生的出生地,數(shù)據(jù)類型為VARCHAR,長度32,允許空;telphone_no表示學(xué)生的聯(lián)系電話,數(shù)據(jù)類型為VARCHAR,長度32,允許空。address表示學(xué)生的住址,數(shù)據(jù)類型為VARCHAR,長度128,允許空。CREATETANLEstudents(studentNumberINTNOTNULL,studentNameVARCHAR(32)NOTNULL,genderCHAR(2)NULL,birthdayDATETIMENULL,birthplaceVARCHAR(32)NULL,telphone_noVARCHAR(32)NULL)GOStep2.在MyCom數(shù)據(jù)庫中創(chuàng)建orders表,該表有4個(gè)列,每一個(gè)列都由列名、數(shù)據(jù)類型和是否為NULL屬性組成。order_no表示訂單號碼,數(shù)據(jù)類型為CHAR,長度10,不允許空,指定為Identity屬性;customer_no表示客戶代號,數(shù)據(jù)類型為CHAR,長度10,不允許空;product_no表示產(chǎn)品代號,數(shù)據(jù)類型為VARCHAR,長度20,不允許空;amount表示訂單的金額,數(shù)據(jù)類型為MONEY,不允許空。CREATETABLEorders(order_noINTIdentity,customer_noCHAR(20)NOTNULL,product_noVARCHAR(20)NOTNULL,amountMONEYNOTNULL)GOStep3.在students表中增加一個(gè)others字段,others表示學(xué)生的備注信息,字段的數(shù)據(jù)類型為VARCHAR,長度為256,允許空。ALTERTABLEstudentsADDothersVARCHAR(256)NULLGOStep4.在orders表中增加一個(gè)order_date字段,order_date表示訂單的簽約日期,字段的數(shù)據(jù)類型為DATETIME,允許空,無默認(rèn)值。ALTERTABLEordersADDorder_dateDATETIMENULLGOStep5.將orders表中新增的order_date字段刪除。ALTERTABLEordersDROPCOLUMNorder_dateGOStep6.將orders表刪除。DROPTABLEorders//Step7.使用哪個(gè)系統(tǒng)存儲過程可以查看有關(guān)表結(jié)構(gòu)的信息?3.數(shù)據(jù)操作Step1.向表students依次插入二行數(shù)據(jù),效果如圖所示。插入第一行,答案:INSTERINTO studentsVALUES(1,’張三’,’男’,’1980-1-1’,’湖南長沙’,’插入第二行,答案:INSTERINTO studentsVALUES(2,’李四’,’男’,’1979-1-1’,’(沒有出現(xiàn)在INSERT語句中的列應(yīng)該允許為空、或有默認(rèn)值、或可以自動(dòng)獲取數(shù)據(jù)等。)Step2.更新表students中的數(shù)據(jù),將李四的birthplace更改為’湖北武漢’。答案:UPDATEstudentsSETbirthplace=’湖北武漢’WHEREstudentNumber=2GOStep3.刪除表students中的數(shù)據(jù),將第一行張三的數(shù)據(jù)刪除。答案:DELETEFROMstudentsWHEREstudentNumber=1GOStep4.思考:刪除表students中的所有數(shù)據(jù)的SQL語句為?DELETEFROMstudentsGO4.數(shù)據(jù)查詢(請使用Northwind數(shù)據(jù)庫)Step1.檢索雇員(Employees)表中,描述雇員ID、姓、名、職稱的列。列的顯示順序可以與列的定義順序不同,且對數(shù)據(jù)的存儲沒有影響。SELECTEmployeeID,FIRSTNAME,LASTNAME,TERRITORYIDFROMEmployeesGOStep2.檢索產(chǎn)品(Products)表中的信息,由于市場需要,單價(jià)(UnitPrice)統(tǒng)一下浮25%,將它作為新列UnitPriceReduced出現(xiàn)。SELECT*,UnitPriceReduced=UnitPrice*0.75FORMProductsGOStep3.檢索雇員所轄領(lǐng)域(EmployeeTerritories)表,分別用ALL、DISTINCT檢索雇員ID這一列,觀察區(qū)別。SELECTALLEmployeeIDFORMEmployeeTerritoriesSELECTDISTINCTEmployeeIDFORMEmployeeTerritoriesStep4.檢索產(chǎn)品(Products)表中,描述產(chǎn)品ID、產(chǎn)品名稱、產(chǎn)品單元數(shù)量(QuantityPerUnit)、產(chǎn)品單元價(jià)格(UnitPrice)、庫存量(UnitsInStock)的列。從中檢索出庫存量>100的產(chǎn)品,并按照價(jià)格降序、庫存量升序排列。SELECTProductID,ProductName,QuantityPerUnit,UnitPrice,UnitsInStockFROMProductsWHEREUnitsInStock>100ORDERBYUnitPriceDESC,UnitsInStockASCStep5.從雇員(Employees)表中檢索出職稱以Sales打頭的雇員情況。SELECT*FROMEmployeesWHERE職稱LIKE’Sales%’Step6.從產(chǎn)品(Products)表中檢索,單價(jià)大于100或者庫存量大于100的產(chǎn)品,按照庫存量降序排列。SELECT*FROMProductsWHEREUnitPrice>100ORUnitsInStock>100ORDERBYUnitsInStockDESCStep7.對定購(Orders)表中的數(shù)據(jù)進(jìn)行以下統(tǒng)計(jì):統(tǒng)計(jì)同一雇員的出貨單張數(shù)、同一雇員的出貨單上的最高運(yùn)費(fèi)(Freight)。SELECTCOUNT(*)AS’出貨單張數(shù)’MAX(Freight)AS’最高運(yùn)費(fèi)’FROMOrdersGROUPBYEmpIDStep8.對表EmployeeTerritories和Employees

溫馨提示

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

評論

0/150

提交評論