以 SQL Server Management Studio 管理 SQL Server Compact Edition 資料庫
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 建立行動應用程式