快速入門:使用 SQL Server Management Studio 連線和查詢 Azure SQL 資料庫Quickstart: Use SQL Server Management Studio to connect and query an Azure SQL database

在本快速入門中,您將使用 SQL Server Management Studio (SSMS) 來連線到 Azure SQL 資料庫。In this quickstart, you'll use SQL Server Management Studio (SSMS) to connect to an Azure SQL database. 接著,您將執行 Transact-SQL 陳述式來查詢、插入、更新和刪除資料。You'll then run Transact-SQL statements to query, insert, update, and delete data. 您可以使用 SSMS 來管理任何 SQL 基礎結構,範圍從 Microsoft Windows 的 SQL Server 到 SQL Database。You can use SSMS to manage any SQL infrastructure, from SQL Server to SQL Database for Microsoft Windows.

必要條件Prerequisites

Azure SQL 資料庫。An Azure SQL database. 您可以使用其中一個快速入門,在 Azure SQL Database 中建立資料庫並加以設定:You can use one of these quickstarts to create and then configure a database in Azure SQL Database:

單一資料庫Single database 受控執行個體Managed instance
建立Create 入口網站Portal 入口網站Portal
CLICLI CLICLI
PowerShellPowerShell PowerShellPowerShell
設定Configure 伺服器層級 IP 防火牆規則Server-level IP firewall rule VM 的連線能力Connectivity from a VM
現場的連線能力Connectivity from on-site
載入資料Load data 每個快速入門載入的 Adventure WorksAdventure Works loaded per quickstart 還原 Wide World ImportersRestore Wide World Importers
GitHub 中的 BACPAC 檔案還原或匯入 Adventure WorksRestore or import Adventure Works from BACPAC file from GitHub

重要

本文中已撰寫的指令碼會使用 Adventure Works 資料庫。The scripts in this article are written to use the Adventure Works database. 對於受控執行個體,您必須將 Adventure Works 資料庫匯入執行個體資料庫中,或將本文中的指令碼修改為使用 Wide World Importers 資料庫。With a managed instance, you must either import the Adventure Works database into an instance database or modify the scripts in this article to use the Wide World Importers database.

安裝最新的 SSMSInstall the latest SSMS

在開始之前,請確定您已安裝最新的 SSMSBefore you start, make sure you've installed the latest SSMS.

取得 SQL Server 連線資訊Get SQL server connection information

取得連線到 Azure SQL 資料庫所需的連線資訊。Get the connection information you need to connect to the Azure SQL database. 在後續程序中,您將需要完整的伺服器名稱或主機名稱、資料庫名稱和登入資訊。You'll need the fully qualified server name or host name, database name, and login information for the upcoming procedures.

  1. 登入 Azure 入口網站Sign in to the Azure portal.

  2. 瀏覽至 [SQL 資料庫] 或 [SQL 受控執行個體] 頁面。Navigate to the SQL databases or SQL managed instances page.

  3. 在 [概觀] 頁面上,針對單一資料庫檢閱 [伺服器名稱] 旁的完整伺服器名稱,若為受控執行個體,則檢閱 [主機] 旁的完整伺服器名稱。On the Overview page, review the fully qualified server name next to Server name for a single database or the fully qualified server name next to Host for a managed instance. 若要複製伺服器名稱或主機名稱,請將滑鼠暫留在其上方,然後選取 [複製] 圖示。To copy the server name or host name, hover over it and select the Copy icon.

連接到您的資料庫Connect to your database

在 SMSS 中,連線到您的 Azure SQL Database 伺服器。In SMSS, connect to your Azure SQL Database server.

重要

Azure SQL Database 伺服器會接聽連接埠 1433。An Azure SQL Database server listens on port 1433. 若要連線到公司防火牆後方的 SQL Database 伺服器,該防火牆必須開啟此連接埠。To connect to a SQL Database server from behind a corporate firewall, the firewall must have this port open.

  1. 開啟 SSMS。Open SSMS. [連線到伺服器] 對話方塊隨即出現。The Connect to Server dialog box appears.

  2. 輸入以下資訊:Enter the following information:

    設定Setting     建議的值Suggested value 說明Description
    伺服器類型Server type 資料庫引擎Database engine 必要值。Required value.
    伺服器名稱Server name 完整伺服器名稱The fully qualified server name 應該類似這樣︰mynewserver20170313.database.windows.netSomething like: mynewserver20170313.database.windows.net.
    驗證Authentication SQL Server 驗證SQL Server Authentication 本教學課程使用 SQL 驗證。This tutorial uses SQL Authentication.
    登入Login 伺服器管理帳戶使用者識別碼Server admin account user ID 建立伺服器時所使用伺服器系統管理員帳戶的使用者識別碼。The user ID from the server admin account used to create the server.
    密碼Password 伺服器系統管理員帳戶密碼Server admin account password 建立伺服器時所使用伺服器系統管理員帳戶的密碼。The password from the server admin account used to create the server.

    連接到伺服器

  3. 選取 [連線到伺服器] 對話方塊中的 [選項] 。Select Options in the Connect to Server dialog box. 在 [連線到伺服器] 下拉式功能表中,選取 mySampleDatabaseIn the Connect to database drop-down menu, select mySampleDatabase.

    連線到伺服器上的 DB

  4. 選取 [ 連接]。Select Connect. 此時會開啟 [物件總管] 視窗。The Object Explorer window opens.

  5. 若要檢視資料庫的物件,請展開 [資料庫] ,然後展開 mySampleDatabaseTo view the database's objects, expand Databases and then expand mySampleDatabase.

    mySampleDatabase 物件

查詢資料Query data

執行此 SELECT Transact-SQL 程式碼,依照類別查詢前 20 項產品。Run this SELECT Transact-SQL code to query for the top 20 products by category.

  1. 在 [物件總管] 中,於 mySampleDatabase 上按一下滑鼠右鍵,然後選取 [新增查詢] 。In Object Explorer, right-click mySampleDatabase and select New Query. 連線到您資料庫的新查詢視窗將會開啟。A new query window connected to your database opens.

  2. 在查詢視窗中,貼上此 SQL 查詢。In the query window, paste this SQL query.

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  3. 在工具列上,選取 [執行] 以擷取 ProductProductCategory 資料表中的資料。On the toolbar, select Execute to retrieve data from the Product and ProductCategory tables.

    查詢以從 Product 和 ProductCategory 資料表擷取資料

插入資料Insert data

執行此 INSERT Transact-SQL 程式碼,以在 SalesLT.Product 資料表中建立新產品。Run this INSERT Transact-SQL code to create a new product in the SalesLT.Product table.

  1. 使用此查詢取代先前的查詢。Replace the previous query with this one.

    INSERT INTO [SalesLT].[Product]
            ( [Name]
            , [ProductNumber]
            , [Color]
            , [ProductCategoryID]
            , [StandardCost]
            , [ListPrice]
            , [SellStartDate] )
      VALUES
            ('myNewProduct'
            ,123456789
            ,'NewColor'
            ,1
            ,100
            ,100
            ,GETDATE() );
    
  2. 選取 [執行] 以在 Product 資料表中插入新資料列。Select Execute to insert a new row in the Product table. [訊息] 窗格會顯示 [(1 個資料列受影響)] 。The Messages pane displays (1 row affected).

檢視結果View the result

  1. 使用此查詢取代先前的查詢。Replace the previous query with this one.

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

    Product 資料表查詢的結果

更新資料Update data

執行此 UPDATE Transact-SQL 程式碼以修改您的新產品。Run this UPDATE Transact-SQL code to modify your new product.

  1. 使用此查詢取代先前的查詢。Replace the previous query with this one.

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. 選取 [執行] 以在 Product 資料表中更新指定的資料列。Select Execute to update the specified row in the Product table. [訊息] 窗格會顯示 [(1 個資料列受影響)] 。The Messages pane displays (1 row affected).

刪除資料Delete data

執行此 DELETE Transact-SQL 程式碼以移除新產品。Run this DELETE Transact-SQL code to remove your new product.

  1. 使用此查詢取代先前的查詢。Replace the previous query with this one.

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. 選取 [執行] 以在 Product 資料表中刪除指定的資料列。Select Execute to delete the specified row in the Product table. [訊息] 窗格會顯示 [(1 個資料列受影響)] 。The Messages pane displays (1 row affected).

後續步驟Next steps