共用方式為


快速入門:使用 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 您要用來登入之帳戶的密碼。
    密碼 檢查 如果您不想要每次連線都輸入密碼,請核取此方塊。
    資料庫名稱 <Default> 如果您希望連線能夠指定資料庫,請填入這個選項。
    伺服器群組 <Default> 這個選項可讓您將此連線指派給您所建立的特定伺服器群組。
    名稱 (選擇性) 保留空白 這個選項可讓您指定伺服器的易記名稱。
  5. 選取 [連接]。

成功連線之後,您的伺服器就會在 [伺服器] 提要欄位中開啟。

注意

若要連線到具有 Entra ID 的 適用於 PostgreSQL 的 Azure 資料庫,請造訪使用 Microsoft Entra ID 向 PostgreSQL 進行驗證。

建立資料庫

下列步驟會建立名為 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. 查詢的結果隨即顯示:

    檢視結果。

下一步