クイック スタート: 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 Server から Microsoft Windows の SQL Database まで、任意の SQL インフラストラクチャを管理できます。You can use SSMS to manage any SQL infrastructure, from SQL Server to SQL Database for Microsoft Windows.

前提条件Prerequisites

最新の SSMS をインストールします。Install the latest SSMS

開始する前に、最新の SSMS がインストールされていることを確認します。Before you start, make sure you've installed the latest SSMS.

SQL サーバーの接続情報を取得する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 Portal にサインインします。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:

    SettingSetting     推奨値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 サーバー管理者アカウントのユーザー IDServer admin account user ID サーバーを作成するために使用するサーバー管理者アカウントのユーザー 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. [データベースへの接続] ドロップダウン メニューで、mySampleDatabase を選択します。In the Connect to database drop-down menu, select mySampleDatabase.

    サーバー上のデータベースに接続

  4. [接続] を選択します。Select Connect. オブジェクト エクスプローラー ウィンドウが開きます。The Object Explorer window opens.

  5. データベースのオブジェクトを表示するには、[データベース] を展開して、mySampleDatabase を展開します。To view the database's objects, expand Databases and then expand 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. ツールバーで、[実行する] を選択して、Product および ProductCategory テーブルからデータを取得します。On the toolbar, select Execute to retrieve data from the Product and ProductCategory tables.

    2 つのテーブルからデータを取得するクエリ

データを挿入する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. [Execute (実行)] を選択します。Select Execute. 次の結果が表示されます。The following result appears.

    result

データの更新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