快速入門:使用 MySQL Workbench 連線和查詢適用於 MySQL 的 Azure 資料庫

適用於: 適用於 MySQL 的 Azure 資料庫 - 單一伺服器

重要

適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫彈性伺服器的詳細資訊,請參閱 適用於 MySQL 的 Azure 資料庫單一伺服器會發生什麼事?

本快速入門示範如何使用 MySQL Workbench 應用程式連線到適用於 MySQL 的 Azure 資料庫。

必要條件

本快速入門會使用下列任一指南中建立的資源作為起點:

安裝 MySQL Workbench

MySQL 網站 下載並安裝電腦上的 MySQL Workbench。

取得連線資訊

取得連線至適用於 MySQL 的 Azure 資料庫所需的連線資訊。 您需要完整的伺服器名稱和登入認證。

  1. 登入 Azure 入口網站

  2. 從Azure 入口網站的左側功能表中,選取 [所有資源 ],然後搜尋您所建立的伺服器(例如 mydemoserver )。

  3. 選取伺服器名稱。

  4. 從伺服器的 [概觀 ] 面板中,記下 [伺服器名稱 ] 和 [伺服器管理員登入名稱 ]。 如果您忘記密碼,您也可以從此面板重設密碼。 Azure Database for MySQL server name

使用 MySQL Workbench 將連線至伺服器

若要使用 GUI 工具 MySQL Workbench 連線到 Azure MySQL Server:

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

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

    setup new connection

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

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

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

    新的 SQL 索引標籤隨即開啟,其中包含空白編輯器,您可以在其中輸入查詢。

    注意

    根據預設,SSL 連線安全性是必要的,而且會在您的適用於 MySQL 的 Azure 資料庫伺服器上強制執行。 雖然 MySQL Workbench 通常不需要使用 SSL 憑證進行額外的設定,才能連線到您的伺服器,但建議使用 MySQL Workbench 系結 SSL CA 憑證。 如需如何下載和系結認證的詳細資訊,請參閱 在應用程式中設定 SSL 連線,以安全地連線到適用於 MySQL 的 Azure 資料庫 。 如果您需要停用 SSL,請流覽Azure 入口網站,然後選取 [連線ion 安全性] 頁面來停用 [強制執行 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 Tab to run sample SQL code

  2. 若要執行範例 SQL Code,請在 [SQL 檔案 ] 索引標籤的 工具列中選取減輕的 Bolt 圖示。

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

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

現在,您已使用 MySQL Workbench 連線到 適用於 MySQL 的 Azure 資料庫,而且您已使用 SQL 語言查詢資料。

清除資源

若要清除本快速入門期間使用的所有資源,請使用下列命令刪除資源群組:

az group delete \
    --name $AZ_RESOURCE_GROUP \
    --yes

下一步