共用方式為


搭配適用於 MySQL 的 Azure 資料庫 - 彈性伺服器使用 MySQL Workbench

本快速入門示範如何使用 MySQL Workbench 應用程式連線到 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例。

必要條件

本快速入門使用在以下任一指南中建立的資源作為起點︰

準備您的用戶端工作站

  • 如果您使用私人存取 (VNet 整合) 建立彈性伺服器,就必須從與伺服器相同的 VNet 中的資源連線到您的伺服器。 您可以建立虛擬機器,並新增至使用您彈性伺服器建立的 VNet。 請參閱使用 Azure CLI 建立和管理 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器的虛擬網路。
  • 如果您使用公用存取 (允許的 IP 位址)建立彈性伺服器,可以將本機 IP 位址新增至伺服器上的防火牆規則清單。 請參閱使用 Azure CLI 管理 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器的防火牆規則。
  • MySQL 網站下載 MySQL Workbench,並安裝在您的電腦上。

取得連線資訊

取得連線到彈性伺服器所需的連線資訊。 您需要完整的伺服器名稱和登入認證。

  1. 登入 Azure 入口網站
  2. 從 Azure 入口網站的左側功能表中,選取 [所有資源],然後搜尋您所建立的伺服器 (例如 mydemoserver)。
  3. 選取伺服器名稱。
  4. 從伺服器的 [概觀] 面板,記下 [伺服器名稱] 和 [伺服器管理員登入名稱]。 如果您忘記密碼,您也可以從此面板重設密碼。

使用 MySQL Workbench 來連線到伺服器

若要使用 MySQL Workbench 連線到 適用於 MySQL 的 Azure 資料庫 彈性伺服器:

  1. 在您的電腦上啟動 MySQL Workbench 應用程式。

  2. 在 [設定新連線] 對話方塊的 [參數] 索引標籤上輸入下列資訊︰

    設定新連線的螢幕快照。

    參數 建議的值 欄位描述
    連線名稱 示範連線 指定此連線的標籤。
    連線方式 標準 (TCP/IP) 標準 (TCP/IP) 就足夠了。
    主機名稱 伺服器名稱 指定您稍早建立 Azure Database for MySQL 時所使用的伺服器名稱值。 顯示的範例伺服器是 mydemoserver.mysql.database.azure.com。 使用如範例所示的完整網域名稱 (*.mysql.database.azure.com)。 如果您不記得您的伺服器名稱,請依照上一節中的步驟執行,以取得連線資訊。
    連接埠 3306 連線至 Azure Database for MySQL 時一律使用連接埠 3306。
    使用者名稱 伺服器管理員登入名稱 輸入您稍早建立 Azure Database for MySQL 時所提供的伺服器管理員登入名稱。 我們的範例使用者名稱為 myadmin。 如果您不記得使用者名稱,請依照上一節中的步驟執行,以取得連線資訊。
    密碼 您的密碼 選取 [儲存在保存庫...] 按鈕以儲存密碼。
  3. 選取 [測試連線],以測試所有參數是否都已設定正確。

  4. 選取 [確定] 以儲存連線。

  5. 在 [MySQL 連線] 清單中,選取對應至您伺服器的磚,然後等候建立連線。

    新的 SQL 索引標籤隨即開啟並出現空白的編輯器,可供您輸入查詢。

注意

需要使用 TLS 1.2 的加密連線,並在您的 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例上強制執行。 一般而言,您雖然不需要對 TLS/SSL 憑證進行其他設定,就能讓 MySQL Workbench 連線到您的伺服器,但還是建議您將 TLS/SSL CA 憑證繫結到 MySQL Workbench。 如需詳細資訊,請參閱使用 TLS/SSL 連線

建立資料表、將資料插入、讀取資料、更新資料、刪除資料

  1. 將範例 SQL 程式碼複製並貼到空白的 SQL 索引標籤,來說明某些範例資料。

    這段程式碼會建立名為 quickstartdb 的空白資料庫,然後會建立名為 inventory 的範例資料表。 它會插入一些資料列,然後讀取資料列。 它會使用 update 陳述式將資料進行變更,並再次讀取資料列。 最後會刪除資料列,然後再次讀取資料列。

    -- Create a database
    -- DROP DATABASE IF EXISTS quickstartdb;
    CREATE DATABASE quickstartdb;
    USE quickstartdb;
    
    -- Create a table and insert rows
    DROP TABLE IF EXISTS inventory;
    CREATE TABLE inventory (id serial PRIMARY KEY, name VARCHAR(50), quantity INTEGER);
    INSERT INTO inventory (name, quantity) VALUES ('banana', 150);
    INSERT INTO inventory (name, quantity) VALUES ('orange', 154);
    INSERT INTO inventory (name, quantity) VALUES ('apple', 100);
    
    -- Read
    SELECT * FROM inventory;
    
    -- Update
    UPDATE inventory SET quantity = 200 WHERE id = 1;
    SELECT * FROM inventory;
    
    -- Delete
    DELETE FROM inventory WHERE id = 2;
    SELECT * FROM inventory;
    

    執行完畢後,螢幕擷取畫面會在 SQL Workbench 中顯示 SQL 程式碼的範例和輸出。

    MySQL Workbench SQL 索引標籤的螢幕快照,可執行範例 SQL 程式代碼。

  2. 若要執行範例 SQL 程式碼,在 [SQL 檔案] 索引標籤的工具列中選取閃電圖示。

  3. 請注意頁面中間的 [結果方格] 區段中的三個索引標籤式結果。

  4. 請注意頁面底部的 [輸出] 清單。 隨即顯示每個命令的狀態。

現在,您已使用 MySQL Workbench 連線到 適用於 MySQL 的 Azure 資料庫 彈性伺服器,而且您已使用 SQL 語言查詢數據。