實驗四SQL單表查詢語句練習(xí)_第1頁
實驗四SQL單表查詢語句練習(xí)_第2頁
實驗四SQL單表查詢語句練習(xí)_第3頁
實驗四SQL單表查詢語句練習(xí)_第4頁
實驗四SQL單表查詢語句練習(xí)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗四SQL單表查詢語句練習(xí)一、 實驗?zāi)康?. 掌握SQL Server數(shù)據(jù)庫的恢復(fù)技術(shù)2. 熟練掌握SQL單表查詢語句二、實驗內(nèi)容1. 數(shù)據(jù)庫恢復(fù)2. SQL查詢語言練習(xí)實驗基礎(chǔ)知識提要Microsoft SQL Server查詢分析器是一種圖形工具,您可以使用它創(chuàng)建查詢和其它 SQL 腳本,并針對 SQL Server 數(shù)據(jù)庫執(zhí)行它們。連接 SQL Server連接某個 Microsoft SQL Server 實例以打開 SQL 查詢分析器中的一個查詢窗口。如果通過 SQL Server 企業(yè)管理器中的連接訪問 SQL 查詢分析器,則自動打開一個查詢窗口。 如果未建立連接而訪問 SQL 查詢分析器,則顯示連接到 SQL Server對話框,使您可以指定數(shù)據(jù)庫服務(wù)器。該對話框還可從工具欄和從文件菜單上的連接命令進行訪問。下表列出SQL 查詢分析器工具欄中顯示的圖標。最基本的查詢語句具有以下的形式:SELECT select_listFROM table_source WHERE search_condition select_list描述結(jié)果集的列。它是一個逗號分隔的表達式列表。每個表達式同時定義格式(數(shù)據(jù)類型和大?。┖徒Y(jié)果集列的數(shù)據(jù)來源。每個選擇列表表達式通常是對從中獲取數(shù)據(jù)的源表或視圖的列的引用,但也可能是其它表達式,例如常量或 Transact-SQL 函數(shù)。在選擇列表中使用 * 表達式指定返回源表中的所有列。選擇列表還可包含控制結(jié)果集的最終格式的關(guān)鍵字: DISTINCT DISTINCT 關(guān)鍵字可從結(jié)果集中除去重復(fù)的行。TOP n TOP 關(guān)鍵字指定返回結(jié)果集的前 n 行。如果指定了 ORDER BY,行將在結(jié)果集排序之后選定。除非指定了 PERCENT 關(guān)鍵字,否則 n 即為返回的行數(shù)。PERCENT 指定 n 為結(jié)果集中返回的行的百分比。三、實驗步驟構(gòu)建一下數(shù)據(jù)庫表作為實驗數(shù)據(jù)來源3.1 Products(產(chǎn)品)代碼描述數(shù)據(jù)類型長度約束條件ProductID產(chǎn)品編號INT4主碼ProductName品名VARCHAR40SupplierID供貨廠商編號INT4CategoryID所屬種類號INT4QuantityPerUnit單位數(shù)量VARCHAR20UnitPrice單價FLOAT8UnitsInStock庫存INT2UnitsOnOrder定貨數(shù)INT2ReorderLevel修訂量INT2Discontinued是否進行BIT13.2 Orders(定單)代碼描述數(shù)據(jù)類型長度約束條件OrderID定單編號INT4主碼CustomerID顧客編號VARCHAR5EmployeeID職員編號INT4OrderDate定貨日期DATETIME8RequiredDate交貨日期DATETIME8ShippedDate載運日期DATETIME8ShipVia經(jīng)由數(shù)INT4Freight運費FLOAT8ShipName船名VARCHAR40ShipAddress地址VARCHAR60ShipCity城市VARCHAR15ShipRegion地區(qū)VARCHAR15PostalCode郵政編碼VARCHAR10ShipCountry國籍VARCHAR153.3 Customers(顧客)代碼描述數(shù)據(jù)類型長度約束條件CustomerID顧客編號VARCHAR5主碼CompanyName公司名VARCHAR40ContactName聯(lián)系人名VARCHAR30ContactTitle聯(lián)系人頭銜VARCHAR30Address地址VARCHAR60City城市VARCHAR15Region地區(qū)VARCHAR15PostalCode郵政編碼VARCHAR10Country國籍VARCHAR15Phone電話VARCHAR24Fax傳真VARCHAR24運行SQL SERVER服務(wù)管理器,確認數(shù)據(jù)庫服務(wù)器開始運行。運行企業(yè)管理器,以圖示方式點擊“附加數(shù)據(jù)庫”,恢復(fù)db目錄下的數(shù)據(jù)庫文件 打開查詢分析器,選擇剛才恢復(fù)的數(shù)據(jù)庫exampleDB,輸入SQL指令,獲得運行結(jié)果。任務(wù):完成以下SQL查詢語句A. 在產(chǎn)品表(Products)中找出庫存大于30的產(chǎn)品的所有信息SELECT * FROM Products WHERE UnitsInStock30B. 查詢顧客表(Customers)中所有不重復(fù)的所在城市SELECT DISTINCT CityFROM CustomersC. 在訂單表(Orders)中找出運費在10到50之間的訂單編號、顧客編號和職員編號SELECT OrderID,CustomerID,EmployeeIDFROM OrdersWHERE Freight=10 AND Freight=50D. 在顧客表(Customers)中找出所在城市為London的聯(lián)系人名和公司名SELECT ContactName,CompanyNameFROM CustomersWHERE City=LondonE. 在顧客表(Customers)中找出所在城市為London、Madrid、Torino和Paris的顧客編號及電話SELECT CustomerID,PhoneFROM CustomersWHERE City=London OR City=Madrid OR City=Torino OR City=ParisF. 在訂單表(Orders)中找出國籍不是Brazil、Spain和Mexico的訂單編號和訂貨日期SELECT OrderID,OrderDateFROM OrdersWHERE ShipCountry!=Brazil AND ShipCountry!=Spain AND ShipCountry!=MexicoG. 在產(chǎn)品表(Products)中找出單位數(shù)量中有box的產(chǎn)品名和產(chǎn)品編號SELECT ProductName,ProductIDFROM ProductsWHERE QuantityPerUnit LIKE %box%H. 在顧客表(Customers)中找出公司名的首字母為F的顧客編號和聯(lián)系人名SELECT CustomerID,ContactNameFROM CustomersWHERE CompanyName LIKE F%I. 在顧客表(Customers)中找出公司名的首字母為F,第5位為k的顧客編號和聯(lián)系人名SELECT CustomerID,ContactNameFROM CustomersWHERE Comp

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論