MySQL Workbench 是官方提供的可視化數據庫設計工具,支援 EER 建模、正向/逆向工程、SQL 開發、服務器管理。本文以「訂單系統」為例,演示從創建 Schema、設計表結構、建立關係、生成 DDL、執行建庫的完整流程。
orders,字符集 utf8mb4、排序規則 utf8mb4_general_ci



ordersorder_no BIGINT PK AI (自增主鍵)order_date DATETIME DEFAULT CURRENT_TIMESTAMPorder_type CHAR(1) DEFAULT 'S' COMMENT 'S=銷售 P=採購'
sales_orders (1:1 擴展)order_no BIGINT PK FK → orders.order_nocustomer_id BIGINTtotal_amount DECIMAL(12,2)purchase_orders (1:1 擴展)order_no BIGINT PK FK → orders.order_nosupplier_id BIGINTexpected_date DATE

sales_orders),再點擊父表 (orders)


File → Save Model As → orders.mwb (XML 格式,支援版本控制)

orders_ddl.sql


mysql -uroot -p < orders_ddl.sql # 或 Workbench 內建 SQL 編輯器執行



.mwb 文件納入 Git,團隊協作審核 Schema 變更