SQL Server 2005 內含的 SQL Server Management Studio,可讓您建立及管理 SQL Server 2005 Compact Edition (SQL Server Compact Edition) 資料庫。在此逐步解說中,您將透過 SQL Server Management Studio 建立新的 SQL Server Compact Edition 資料庫、在其中擴展資料,以及查詢資料。您也將瞭解如何壓縮及修復資料庫檔案。
必要條件
若要執行這份逐步解說,必須安裝下列項目:
- SQL Server 2005
- SQL Server Compact Edition Server Tools
若要安裝 SQL Server Compact Edition Server Tools,請執行下列安裝程式:
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\sqlce30setupen.msi
如需安裝此工具的詳細資訊,請參閱<利用 SQL Server Compact Edition 建立行動應用程式>的「安裝 SQL Server Compact Edition 伺服器元件」一節。
建立資料庫並擴展資料
開啟 SQL Server Management Studio。
看見連接到伺服器的提示時,請輸入 (local) 做為 [伺服器名稱],然後按一下 [連接]。
開啟新的查詢視窗。建立 SQLMobile 資料庫,並以資料擴展資料庫。
USE Master; GO DROP Database SQLMobile; GO CREATE DATABASE SQLMobile; GO USE SQLMobile; GO CREATE TABLE MembershipData (MemberId INTEGER IDENTITY (1,1) CONSTRAINT pkMemberId PRIMARY KEY, MemberName NVarChar (50)); CREATE TABLE FlightData (MemberID INTEGER FOREIGN KEY REFERENCES MembershipData(MemberID), Destination NVarChar (50), FlightStatus NVarChar(50), ArrivalDate DATETIME, FlownMiles INTEGER); INSERT INTO MembershipData (MemberName) VALUES ('Mr Don Hall'); INSERT INTO MembershipData (MemberName) VALUES ('Mr Jon Morris'); INSERT INTO MembershipData (MemberName) VALUES ('Ms TiAnna Jones'); INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (1, 'Seattle', 'Flight Delayed 1 hour', '8/25/00', '20000'); INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (2, 'London', 'Flight on time', '9/12/00', '15000'); INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (3, 'Sydney', 'Flight Gate Closing', '11/5/00', '30000'); INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (1, 'Tokyo', 'Delayed Fog', '5/25/00', '25000'); INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (2, 'Minneapolis', 'Flight on time', '5/1/00', '1000'); INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (3, 'Memphis', 'Flight Gate Closing', '1/5/00', '1000');按一下 [Execute (!)] 即可執行指令碼,並建立資料庫。
附註: |
|---|
| 您也可按 [F5] 或從 [查詢] 功能表選擇 [執行] 來執行此查詢。 |
指令碼會執行並建立稱為 SQLMobile 的新資料庫。
查詢資料庫
按一下 [新增查詢],並選擇 [新增 SQL Server Compact Edition 查詢]。
在 [連接到 SQL Server Compact Edition] 對話方塊中,選取您在先前步驟中建立的資料庫檔案,然後按一下 [連接]。
新的空白查詢視窗便會開啟。
在新的查詢視窗中,輸入下列 SQL 查詢:
SELECT * FROM FlightData F, MemberShipData M WHERE F.MemberId = M.MemberId;從工具列按一下 [! 執行],或按下 F5 執行查詢。
查詢會傳回 6 個資料列。這些資料列會顯示在 [結果] 視窗中。
檢視執行計劃
在 [查詢] 功能表中,按一下 [包含實際執行計劃]。
從工具列按一下 [! 執行],或按下 F5 再次執行查詢。
查詢開始執行,並再次在 [結果] 視窗中顯示結果。在 [結果] 視窗旁邊,會新增一個稱為 [執行計劃] 的新標籤。
選取 [執行計劃] 標籤。
將滑鼠指標停留在執行計劃內的每個元件上,就能檢視每個元件的詳細資訊。
壓縮資料庫
在 [物件總管] 中,在 [SQL Server Compact Edition [My Computer\...\sqlmobile]] 上按一下滑鼠右鍵,然後選擇 [屬性]。
在 [資料庫屬性] 視窗中,選取 [壓縮及修復] 頁面。
在 [壓縮及修復選項] 清單中,選取 [執行完整資料庫壓縮],然後按一下 [確定]。
請參閱
工作
利用 SQL Server Compact Edition 建立行動應用程式
附註: