快速入門:使用 SQL Server Management Studio (SSMS) 以連線及查詢 SQL Server 執行個體

適用於: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 資料庫 和 SQL 受管理執行個體

若要使用 Azure Data Studio,請參閱 SQL ServerAzure SQL DatabaseAzure Synapse Analytics 的連線及查詢。

若要深入瞭解 SQL Server Management Studio,請參閱使用 SQL Server Management Studio (SSMS) 的 提示 和訣竅。

必要條件

若要完成本快速入門,您必須符合下列必要條件:

連接到 SQL Server 執行個體

若要連線到 SQL Server 執行個體,請遵循下列步驟:

  1. 啟動 SQL Server Management Studio。 首次執行 SSMS 時,會開啟 [連線至伺服器] 視窗。 若該視窗未開啟,您可透過選取 [物件總管]>[連線]>[資料庫引擎] 手動加以開啟。

    Screenshot of the connect link in Object Explorer.

  2. [連線到伺服器] 對話方塊隨即出現。 輸入以下資訊:

    設定 建議的值 描述
    伺服器類型 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 驗證
    如需驗證類型的詳細資訊,請參閱伺服器 (資料庫引擎) 連線。
    登入 伺服器帳戶使用者識別碼 用來登入伺服器之伺服器帳戶的使用者標識碼。 使用 [SQL Server 驗證] 時,需要登入。
    密碼 伺服器帳戶密碼 用來登入伺服器之伺服器帳戶的密碼。 使用 [SQL Server 驗證] 時,需要密碼。
    加密1 加密方法 選取連線的加密層級。 默認值為 [強制]。
    信任伺服器憑證 信任伺服器憑證 核取此選項以略過伺服器證書驗證。 默認值為 False (未核取),這會使用受信任的憑證提升更好的安全性。
    憑證中的主機名 伺服器的主機名 此選項中提供的值可用來在伺服器證書中指定不同的 CN 或 SAN。

    1 預設值為 SSMS 20 Preview 1 中的必要 值。 Strict (SQL Server 2022 和 Azure SQL) 加密應該用於 Azure SQL 資料庫 和 Azure SQL 受控執行個體。 如果實例已啟用強制嚴格加密,則 Strict (SQL Server 2022 和 Azure SQL) 加密可用於 SQL Server。

    Screenshot of connection dialog for SQL Server.

  3. 完成所有欄位之後,請選取 [連線]。

    您也可以選取 [選項] 來修改額外的連線選項。 連線選項的範例為您所連線的資料庫、連線逾時值以及網路通訊協定。 本文會為所有欄位使用預設值。

  4. 若要確認您的 SQL Server 連線成功,請展開並瀏覽 [物件總管] 中的物件,其中會顯示伺服器名稱、SQL Server 版本及使用者名稱。 這些物件會根據伺服器類型而有所不同。

    Screenshot of connecting to an on-premises server.

建立資料庫

現在,讓我們遵循下列步驟,建立名為 TutorialDB 的資料庫:

  1. 在物件總管中以滑鼠右鍵按一下您的伺服器執行個體,然後選取 [新增查詢]

    Screenshot of the new query link.

  2. 將下列 T-SQL 程式碼貼入查詢視窗中:

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. 選取 [執行] 或在鍵盤上選取 F5 執行查詢。

    Screenshot of the Execute command.

    查詢完成後,新的 TutorialDB 資料庫會顯示在物件總管的資料庫清單中。 若其未顯示,請以滑鼠右鍵按一下 [資料庫] 節點,然後選取 [重新整理]

建立資料表

在本節中,您會在新建立的 TutorialDB 資料庫中建立資料表。 因為查詢編輯器仍在資料庫的內容 master 中,因此請執行下列步驟,將連接內容切換至 TutorialDB 資料庫:

  1. 在資料庫下拉式清單中,選取您想要的資料庫,如下所示:

    Screenshot of change database.

  2. 將下列 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
    
  3. 選取 [執行] 或在鍵盤上選取 F5 執行查詢。

查詢完成後,新的 [客戶] 資料表會顯示在物件總管的資料表清單中。 若資料表未顯示,請在物件總管中以滑鼠右鍵按一下 TutorialDB>Tables 節點,然後選取 [重新整理]。

Screenshot of new table.

插入資料列

現在,讓我們在您建立的 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;

查詢結果會顯示在輸入文字的區域底下。

Screenshot of the results list.

您也可以透過選取下列其中一個選項修改結果的呈現方式:

Screenshot of three options for displaying query results.

  • 第一個按鈕會在 [文字檢視] 中顯示結果,如下一節中的影像所示。
  • 中間的按鈕會在 [格線檢視] 中顯示結果,這是預設選項。
  • 第三個按鈕可讓您將結果儲存至檔案,其副檔名預設為 .rpt。

疑難排解連線問題

若要檢閱當您無法連線到單一伺服器的 SQL Server 資料庫引擎執行個體時所使用的疑難排解技術,請前往針對 SQL Server 資料庫引擎的連線進行疑難排解