快速入門:使用 SQL Server Management Studio 連線和查詢 SQL Server 實例 (SSMS)
適用於:SQL Server
開始使用 SQL Server Management Studio (SSMS) 連線到 SQL Server 實例,並執行一些 Transact-SQL (T-SQL) 命令。
注意
雖然 Microsoft Entra ID 是 Azure Active Directory (Azure AD)的新名稱,為了避免中斷現有的環境,Azure AD 仍會保留在某些硬式編碼元素中,例如 UI 字段、連線提供者、錯誤碼和 Cmdlet。 在本文中,這兩個名稱是可互換的。
本文示範如何遵循下列步驟:
- 連接到 SQL Server 實例
- 建立資料庫
- 在新的資料庫中建立數據表
- 將數據列插入新數據表
- 查詢新的數據表並檢視結果
- 使用查詢視窗數據表來驗證連線屬性
本文涵蓋連接和查詢 SQL Server 實例。 如需 Azure SQL,請參閱 連線和查詢 Azure SQL Database & SQL 受控實例。
若要使用 Azure Data Studio ,請參閱連線至 SQL Server 、Azure SQL Database 和 Azure Synapse Analytics 的連線和查詢。
若要深入瞭解 SQL Server Management Studio,請參閱使用 SQL Server Management Studio (SSMS) 秘訣和訣竅。
先決條件
若要完成本快速入門,您需要下列必要條件:
連線到 SQL Server 實例
若要連線到您的 SQL Server 實例,請遵循下列步驟:
啟動 SQL Server Management Studio。 第一次執行 SSMS 時,[連接到伺服器] 視窗隨即開啟。 如果未開啟,您可以選取 [物件總管]>[連接>Database Engine],以手動開啟它。
[連接到伺服器] 對話框隨即出現。 輸入下列資訊:
設定 建議的值 描述 伺服器類型 資料庫引擎 針對 伺服器類型,選取 資料庫引擎(通常是預設選項)。 伺服器名稱 完整伺服器名稱 針對 伺服器名稱,請輸入 SQL Server 的名稱(如果您正在本機連線,您也可以使用 localhost 作為伺服器名稱)。 如果您未使用預設實例 - MSSQLSERVER - 您必須在伺服器名稱與實例名稱中輸入 。
如果您不確定如何判斷 SQL Server 實例名稱,請參閱 使用 SSMS的其他秘訣和訣竅。驗證 Windows 驗證
SQL Server 驗證
Microsoft Entra 驗證Windows 驗證設定為預設值。
您也可以使用 SQL Server 驗證 進行連線。 不過,如果您選取 [SQL Server 驗證,則需要使用者名稱和密碼。
Microsoft Entra 驗證 適用於 SQL Server 2022 (16.x) 和更新版本。 如需逐步的配置指導,請參閱 教學課程:為 SQL Server 設定 Microsoft Entra 驗證
如需驗證類型的詳細資訊,請參閱 連接到伺服器 (資料庫引擎)。登入 伺服器帳戶用戶 ID 用來登入伺服器之伺服器帳戶的使用者標識碼。 使用 SQL Server 驗證時,需要登入。 密碼 伺服器帳戶密碼 用來登入伺服器之伺服器帳戶的密碼。 使用 SQL Server 驗證時,需要密碼。 加密1 加密方法 選取連線的加密層級。 預設值 強制。 信任伺服器證書 信任伺服器證書 核取此選項以略過伺服器證書驗證。 預設值 False (未勾選),這會使用受信任的憑證提升安全性。 憑證 中的 主機名 伺服器的主機名 此選項中提供的值用於在伺服器證書中指定不同但預期的 CN 或 SAN。 1 SSMS 20 中的預設值 為強制。 Strict (SQL Server 2022 和 Azure SQL) 加密應用於 Azure SQL Database 和 Azure SQL 受控實例。 嚴格(SQL Server 2022 和 Azure SQL) 加密可以在 SQL Server 的實例啟用 強制嚴格加密 時使用。
完成所有欄位之後,請選取 [Connect]。
您也可以選取 [選項]來修改額外的連線選項。 連線選項的範例包括您要連接的資料庫、連線逾時值,以及網路協定。 本文使用所有欄位的預設值。
若要確認您的 SQL Server 連線成功,請展開並探索 [物件總管] 中的物件, 其中顯示伺服器名稱、SQL Server 版本和用戶名稱。 這些物件會根據伺服器類型而有所不同。
建立資料庫
現在,讓我們遵循下列步驟來建立名為 TutorialDB 的資料庫:
在 [物件總管] 中,右鍵點擊伺服器實例,然後選取 [新增查詢]。
將下列 T-SQL 代碼段貼到查詢視窗中:
USE master GO IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB] GO
選取 [執行] 或選取鍵盤上的 F5,以執行查詢。
查詢完成之後,新的 TutorialDB 資料庫會出現在物件總管中的資料庫清單中。 如果未顯示,請以滑鼠右鍵按兩下 [Databases] 節點,然後選取 [重新整理 ]。
建立數據表
在本節中,您會在新建立的 TutorialDB 資料庫中建立數據表。 因為查詢編輯器仍在 master
資料庫的內容中,因此請執行下列步驟,將連接內容切換至 TutorialDB 資料庫:
在資料庫下拉式清單中,選取您想要的資料庫,如下所示:
將下列 T-SQL 代碼段貼到查詢視窗中:
USE [TutorialDB] -- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE dbo.Customers GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( CustomerId INT NOT NULL PRIMARY KEY, -- primary key column Name NVARCHAR(50) NOT NULL, Location NVARCHAR(50) NOT NULL, Email NVARCHAR(50) NOT NULL ); GO
選取 [執行] 或選取鍵盤上的 F5,以執行查詢。
查詢完成之後,新的 Customers 數據表會顯示在物件總管中的數據表清單中。 如果未顯示資料表,請在 [物件總管] 中,以滑鼠右鍵按一下 [TutorialDB>Tables] 節點,然後選取 [重新整理]。
插入數據列
現在,讓我們將一些數據列插入您建立的 Customers 數據表中。 將下列 T-SQL 代碼段貼到查詢視窗中,然後選取 執行:
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
([CustomerId],[Name],[Location],[Email])
VALUES
( 1, N'Orlando', N'Australia', N''),
( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
( 4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO
查詢數據表並檢視結果
查詢的結果會顯示在查詢文字視窗下方。 若要查詢 Customers 資料表並檢視已插入的資料列,請將下列 T-SQL 程式碼片段貼到查詢視窗中,然後選取 執行。
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
查詢結果會顯示在輸入文字的區域底下。
您也可以選取下列其中一個選項來修改結果呈現的方式:
- 第一個按鈕會顯示 文字檢視的結果,如下一節中的影像所示。
- 中間按鈕會在方格檢視 顯示結果,這是預設選項。
- 第三個按鈕可讓您將結果儲存至擴展名為 .rpt 的檔案。
排除連線問題
若要檢閱在單一伺服器上無法連線到 SQL Server Database Engine 實例時使用的疑難解答技巧,請瀏覽 SQL Server Database Engine 連線疑難排解。
相關內容
- SQL Server Management Studio (SSMS) 查詢編輯器
- 在 SQL Server Management Studio 中 腳本物件
- 在 SQL Server Management Studio 中使用範本
- SQL Server Management Studio 元件和配置
- 使用 SQL Server Management Studio (SSMS) 的秘訣和訣竅