快速入門:使用 SSMS 連線到 Azure SQL 資料庫或 Azure SQL 受控執行個體並進行查詢

適用於:Azure SQL 資料庫Azure SQL 受控執行個體

在本快速入門中,您將了解如何使用 SQL Server Management Studio (SSMS) 來連線到 Azure SQL 資料庫或 Azure SQL 受控執行個體,並執行一些查詢。

必要條件

完成本快速入門需要下列項目:

如果您只想要執行一些特定查詢,而不安裝 SSMS,請使用 Azure 入口網站的查詢編輯器來查詢 Azure SQL 資料庫中的資料庫

取得伺服器連線資訊

取得連線到資料庫所需的連線資訊。 您將需要完整的伺服器名稱或主機名稱、資料庫名稱和登入資訊,才能完成本快速入門。

  1. 登入 Azure 入口網站

  2. 瀏覽至您想要查詢的資料庫受控執行個體

  3. 在 [概觀] 頁面上,若是 SQL Database 中的資料庫,則檢閱 [伺服器名稱] 旁的完整伺服器名稱;若是 SQL 受控執行個體中的受控執行個體或 VM 上的 SQL Server 執行個體,則檢閱 [主機] 旁的完整伺服器名稱 (或 IP 位址)。 若要複製伺服器名稱或主機名稱,請將滑鼠暫留在其上方,然後選取 [複製] 圖示。

注意

如需 Azure VM 上的 SQL Server 連線資訊,請參閱連線到 SQL Server

連接到您的資料庫

注意

在 2021 年 12 月,18.6 以前的 SSMS 版本無法再透過 Microsoft Entra ID 進行 MFA 驗證。

若要繼續使用 Microsoft Entra 進行 MFA 驗證,您將需要 SSMS 18.6 或更高版本

在 SSMS 中,連線到您的伺服器。

重要

伺服器會接聽連接埠 1433。 若要連線到公司防火牆後方的伺服器,該防火牆必須開啟此連接埠。

  1. 開啟 SSMS。

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

    設定 建議的值 描述
    伺服器類型 資料庫引擎 必要值。
    伺服器名稱 完整伺服器名稱 如下所示:servername.database.windows.net
    驗證 SQL Server 驗證 本教學課程使用 SQL 驗證。
    登入 伺服器管理帳戶使用者 ID 建立伺服器時所使用伺服器管理帳戶的使用者 ID。
    密碼 伺服器管理帳戶密碼 建立伺服器時所使用伺服器管理帳戶的密碼。

    connect to server

注意

本教學課程使用 SQL Server 驗證。

  1. 選取 [連線到伺服器] 對話方塊中的 [選項]。 在 [連線到伺服器] 下拉式功能表中,選取 mySampleDatabase。 完成快速入門的必要條件一節後,您會建立名為 mySampleDatabase 的 AdventureWorksLT 資料庫。 如果 AdventureWorks 資料庫的工作複本名稱與 mySampleDatabase 不同,請改為選取該名稱。

    connect to db on server

  2. 選取 [連線]。 此時會開啟 [物件總管] 視窗。

  3. 若要檢視資料庫的物件,請展開 [資料庫],然後展開您的資料庫節點。

    mySampleDatabase objects

查詢資料

執行此 SELECT Transact-SQL 程式碼,依照類別查詢前 20 項產品。

  1. 在 [物件總管] 中,於 mySampleDatabase 上按一下滑鼠右鍵,然後選取 [新增查詢]。 連線到您資料庫的新查詢視窗將會開啟。

  2. 在查詢視窗中貼上下列 SQL 查詢:

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  3. 在工具列上,選取 [執行] 以執行查詢並擷取 ProductProductCategory 資料表中的資料。

    query to retrieve data from table Product and ProductCategory

插入資料

執行此 INSERT Transact-SQL 程式碼,以在 SalesLT.Product 資料表中建立新產品。

  1. 使用此查詢取代先前的查詢。

    INSERT INTO [SalesLT].[Product]
            ( [Name]
            , [ProductNumber]
            , [Color]
            , [ProductCategoryID]
            , [StandardCost]
            , [ListPrice]
            , [SellStartDate] )
      VALUES
            ('myNewProduct'
            ,123456789
            ,'NewColor'
            ,1
            ,100
            ,100
            ,GETDATE() );
    
  2. 選取 [執行] 以在 Product 資料表中插入新資料列。 [訊息] 窗格會顯示 [(1 個資料列受影響)]。

檢視結果

  1. 使用此查詢取代先前的查詢。

    SELECT * FROM [SalesLT].[Product]
    WHERE Name='myNewProduct'
    
  2. 選取 [執行] 。 此時會出現下列結果。

    result of Product table query

更新資料

執行此 UPDATE Transact-SQL 程式碼以修改您的新產品。

  1. 將先前的查詢取代為此查詢,以傳回先前建立的新記錄:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. 選取 [執行] 以在 Product 資料表中更新指定的資料列。 [訊息] 窗格會顯示 [(1 個資料列受影響)]。

刪除資料

執行此 DELETE Transact-SQL 程式碼以移除新產品。

  1. 使用此查詢取代先前的查詢。

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. 選取 [執行] 以在 Product 資料表中刪除指定的資料列。 [訊息] 窗格會顯示 [(1 個資料列受影響)]。

後續步驟