クイック スタート:Azure Data Studio を使用して、PostgreSQL に接続してクエリを実行する

このクイック スタートでは、Azure Data Studio を使用して PostgreSQL に接続し、SQL ステートメントを使用して、データベース tutorialdb を作成し、クエリを実行する方法を示します。

前提条件

このクイック スタートを完了するには、Azure Data Studio、Azure Data Studio 用の PostgreSQL 拡張機能、PostgreSQL サーバーへのアクセス権が必要です。

PostgreSQL への接続

  1. Azure Data Studio を起動します。

  2. 初めて Azure Data Studio を起動すると、 [接続] ダイアログが開きます。 [接続] ダイアログが開いていない場合は、[サーバー] ページの [新しい接続] アイコンを選びます。

    [新しい接続] アイコンのスクリーンショット。

  3. ポップアップ表示されたフォームで、 [接続の種類] に移動し、ドロップダウンから [PostgreSQL] を選択します。

  4. ご利用の PostgreSQL サーバーのサーバー名、ユーザー名、パスワードを使用して、残りのフィールドに入力します。

    [新しい接続] 画面のスクリーンショット。

    設定 値の例 説明
    サーバー名 localhost 完全修飾サーバー名
    ユーザー名 postgres サインインに使用するユーザー名。
    パスワード (SQL ログイン) password ログインに使用するアカウントのパスワード。
    パスワード 確認事項 接続するたびにパスワードを入力したくない場合は、このボックスをオンにします。
    データベース名 <既定値> 接続でデータベースを指定する必要がある場合は、これを入力します。
    サーバー グループ <既定値> このオプションを使用すると、作成した特定のサーバー グループにこの接続を割り当てることができます。
    名前 (省略可能) 空白のままにする このオプションを使用すると、サーバーのフレンドリ名を指定できます。
  5. [接続] を選択します。

接続が正常に行われると、ご利用のサーバーが [サーバー] サイドバーに表示されます。

注意

Entra ID を使用して Azure Database for PostgreSQL に接続するには、「PostgreSQL での認証に Microsoft Entra ID を使用する」を参照してください。

データベースを作成する

次の手順では、tutorialdb という名前のデータベースを作成します。

  1. [サーバー] サイドバーで PostgreSQL サーバーを右クリックし、 [新しいクエリ] を選択します。

  2. 開いたクエリ エディターにこの SQL ステートメントを貼り付けます。

    CREATE DATABASE tutorialdb;
    
  3. ツール バーで [実行] を選択して、クエリを実行します。 通知が、 [メッセージ] ウィンドウに表示され、クエリの進行状況が表示されます。

ヒント

[実行] を使用する代わりに、キーボードの F5 キーを使用してステートメントを実行することができます。

クエリが完了したら、[データベース] を右クリックし、[最新の情報に更新] を選択すると、[データベース] ノードの下の一覧に tutorialdb が表示されます。

テーブルを作成する

次の手順では、tutorialdb でテーブルを作成します。

  1. クエリ エディターのドロップダウンを使用して、接続コンテキストを tutorialdb に変更します。

    変更コンテキストのスクリーンショット。

  2. クエリ エディターに次の SQL ステートメントを貼り付けて、[実行] を選択します。

    注意

    これを追加するか、エディターで既存のクエリを上書きするかのいずれかを行うことができます。 [実行] を選択すると、強調表示されているクエリのみが実行されます。 何も強調表示されていない場合、[実行] を選択すると、エディター内のすべてのクエリが実行されます。

    -- Drop the table if it already exists
    DROP TABLE IF EXISTS customers;
    -- Create a new table called 'customers'
    CREATE TABLE customers(
        customer_id SERIAL PRIMARY KEY,
        name VARCHAR (50) NOT NULL,
        location VARCHAR (50) NOT NULL,
        email VARCHAR (50) NOT NULL
    );
    

行を挿入する

クエリ ウィンドウに次のスニペットを貼り付けてから、[実行] を選択します。

-- Insert rows into table 'customers'
INSERT INTO customers
    (customer_id, name, location, email)
 VALUES
   ( 1, 'Orlando', 'Australia', ''),
   ( 2, 'Keith', 'India', 'keith0@adventure-works.com'),
   ( 3, 'Donna', 'Germany', 'donna0@adventure-works.com'),
   ( 4, 'Janet', 'United States','janet1@adventure-works.com');

データにクエリを実行する

  1. クエリ エディターに次のスニペットを貼り付けて、 [実行] を選択します。

    -- Select rows from table 'customers'
    SELECT * FROM customers;
    
  2. クエリの結果が表示されます:

    結果を表示します。

次のステップ