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

適用于:SQL Server

開始使用 SQL Server Management Studio (SSMS) 連線到您的 SQL Server 執行個體,並執行一些 Transact-SQL (T-SQL) 命令。

此文章示範如何遵循下列步驟:

  • 連接到 SQL Server 執行個體
  • 建立資料庫
  • 在新的資料庫中建立資料表
  • 在新的資料表內插入資料列
  • 查詢新的資料表並檢視結果
  • 使用查詢視窗資料表來驗證您的連線屬性

本文涵蓋連線和查詢SQL Server實例。 如需Azure SQL,請參閱連線和查詢 Azure SQL Database & SQL 受管理執行個體

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

若要深入瞭解SQL Server Management Studio,請參閱其他秘訣和訣竅

必要條件

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

連接到 SQL Server 執行個體

若要連線到您的 SQL Server 實例,請遵循下列步驟:

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

    [物件總管] 中的 [連線] 連結

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

    設定 建議的值 描述
    伺服器類型 資料庫引擎 針對伺服器類型,選取 [資料庫引擎] \(通常為預設選項)。
    伺服器名稱 完整伺服器名稱 針對 [伺服器名稱],輸入 SQL Server 的名稱 (如果您是在本機連線,也可以使用 localhost 作為伺服器名稱)。 如果您未使用預設實例 - MSSQLSERVER - 您必須在伺服器名稱和實例名稱中輸入 。

    如果您不確定如何判斷您的SQL Server實例名稱,請參閱使用 SSMS 的其他秘訣和訣竅
    驗證 Windows 驗證

    SQL Server驗證
    Windows 驗證會設為預設值。

    您也可以使用SQL Server驗證進行連線。 不過,如果您選取 [SQL Server 驗證],則需要使用者名稱和密碼。

    如需驗證類型的詳細資訊,請參閱 連線到伺服器 (資料庫引擎)
    登入 伺服器帳戶使用者識別碼 登入伺服器時所使用伺服器帳戶的使用者識別碼。 使用 [SQL Server 驗證] 時,需要登入。
    密碼 伺服器帳戶密碼 登入伺服器時所使用伺服器帳戶的密碼。 使用 [SQL Server 驗證] 時,需要密碼。

    SQL Server 的 [伺服器名稱] 欄位

  3. 當您填完所有欄位後,請選取 [連線]

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

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

    連線到內部部署伺服器

建立資料庫

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

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

    新增查詢連結

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

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

    執行命令

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

建立資料表

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

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

    變更資料庫

  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 節點,然後選取 [重新整理]。

新增資料表

插入資料列

現在,讓我們在您建立的 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 資料表並檢視已插入的資料列,請遵循下列步驟:

  1. 在查詢視窗中貼上以下 T-SQL 程式碼片段,然後選取 [執行]

    -- Select rows from table 'Customers'
    SELECT * FROM dbo.Customers;
    

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

    結果清單

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

    三個顯示查詢結果的選項

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

您可透過使用查詢視窗資料表來驗證連線屬性

您可以在查詢結果下找到連線屬性的相關資訊。 當您執行在上一個步驟提到的查詢後,請檢閱查詢視窗底部的連線屬性。

  • 您可以判斷您連線至哪一部伺服器與哪個資料庫,以及您使用的使用者名稱。

  • 您也可以檢視上一個執行之查詢所傳回的查詢持續時間與資料列數。

    連線內容

疑難排解連線問題

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

後續步驟

熟悉 SSMS 的最佳方式是實際練習。 這些文章可協助您使用 SSMS 內所提供的各種功能。