首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL Workbench 管理操作全流程:Server Administration、SQL Development、Data Modeling 實戰

     編輯:MySQL 資料庫相關知識

Workbench 三大模組

  1. Server Administration:實例配置、啟停、用戶權限、備份恢復、狀態監控(替代 MySQL Administrator)。
  2. SQL Development:編寫/執行 SQL、結果集查看、执行计划可视化(替代 MySQL Query Browser)。
  3. Data Modeling:EER 圖建模、正逆向工程、DDL 生成、版本控制。

安裝與示例數據庫

  • 下載 Workbench 6.0.9:官方鏡像
  • 示例庫 Sakila:下載(標準教學庫,含 actor、film、rental 等表)。

Server Administration 實戰

  1. 用 MySQLInstanceConfig 將 MySQL 設為 Windows 服務。
  2. Workbench → New Server Instance → 本地連接配置。
  3. Data Dump → Import 導入 Sakila:
    先導入 sakila-schema.sql(結構),再導入 sakila-data.sql(數據)。
    底層調用:
    mysql.exe --defaults-extra-file=... --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments < "E:\mysql\sakila-db\sakila-schema.sql"
  4. 導出:可選 Dump Project Folder(每表一 .sql)或 Self-contained File(單文件)。

SQL Development 實戰

  1. New Connection 建立連接,指定 Schema 為 sakila。
  2. 查詢編輯器執行 SELECT * FROM actor;,結果網格支援排序、過濾、導出 CSV/JSON。
  3. 可視化 EXPLAIN:點擊「執行計畫」圖標,圖形化展示掃描類型、索引使用、行數估算。

Data Modeling 實戰

  1. Open Existing EER Model 打開 sakila.mwb,查看完整 ER 圖(表、關係、外鍵、索引)。
  2. 標準流程:建模 → Forward Engineer 生成 DDL → 執行建庫建表 → 反向導入修改 → 版本對比。

常用技巧

  • Ctrl+Enter 執行當前語句,Ctrl+Shift+Enter 執行全部。
  • 結果集右鍵 → Copy Row / Export。
  • 側邊欄 Schemas 面板:雙擊表名自動生成 SELECT * FROM ... LIMIT 1000。
  • 連接管理:Manage Connections 保存多環境連接參數(SSH 隧道、SSL 憑證)。

Workbench 是官方唯一推薦的全功能 GUI,取代舊版分散工具。習慣命令列的 DBA 也可用它做建模、導入導出、执行计划可视化,效率大增。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved