MySQL Workbench 是 MySQL AB 最近釋放的可視資料庫設計工具。這個工具是設計 MySQL 資料庫的專用工具。
你在 MySQL Workbench 中建立的被稱之為物理資料模型。一個物理資料模型是針對一個特定 RDBMS 產品的資料模型;本文中的模型將具有一些 MySQL 的獨特規範。我們可以使用它產生(forward-engineer)資料庫物件,除了包含表和列(欄位)外,也可以包含視圖。
MySQL Workbench 的詳細介紹:請點這裡
MySQL Workbench 的:請點這裡
相關閱讀:MySQL Workbench “Error Code: 1175” 的解決方案
MySQL Workbench 擁有很多的功能和特性;這篇由 Djoni Darmawikarta寫的文章通過一個樣本展現了其中的一些。我們將針對一個訂單系統建立一個物理資料模型,這裡的訂單系統可以是銷售單也可以是訂單,並且使用 forward-engineer(正向引擎) 將我們的模型產生為一個 MySQL 資料庫。 我們的樣本中使用 MySQL Workbench 建立的物理模型看上去就像這樣: 建立訂單方案(ORDER Schema)首先讓我們來建立一個儲存訂單物理模型的方案。點擊 + 按鈕(紅色標註的地方) 更改新的方案預設名稱為訂單。注意,當你鍵入方案名時,在 Physical Schemata 上的標籤名也會隨之改變——這是一個很好的特性。 訂單方案被增加到目錄(Catalog)中 (圖中紅色圈住的部分)。 重新命名方案後關閉 schema 視窗。 建立訂單表我們現在建立訂單模型中的三個表:ORDER 表以及它的兩個子表 SALES_ORDER 和PURCHASE_ORDER。首先,確信你已經選擇了 ORDER 方案的標籤,這樣,我們建立的表才會包含於這個方案。 我們將要建立的表是作為 EER 圖表展示的(EER = Enhanced Entity Relationship)。所以,雙擊 Add Diagram 按鈕。 單擊 Table 表徵圖,然後移動滑鼠到 EER Diagram 地區,在你想放置第一個表的位置上單擊滑鼠。 對於其他兩個表,重複上面的操作。你可以通過拖拽來移動表的位置。 下一步,我們要對 table1 做一些操作,這些操作是通過 Workbench 的表編輯器完成的。要開啟表編輯器,只需右鍵選擇 table1 並選擇 Edit Table 菜單。 鍵入 table1 的表名 ORDER 。 接下來,增加列(欄位)。選擇 Columns 標籤。將列名(欄位名) idORDER 更改為 ORDER_NO. 在下拉式清單方塊中選擇資料類型 INT 。 我們希望 ORDER_NO 列的值可以被 MySQL 資料庫自動控制,所以,我們選定 AI 列 (Auto Increment——自增量).