使用MySQL Workbench進行資料庫設計——MySQL Workbench使用方法總結
1 簡介
MySQL Workbench是一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和建立新的資料庫圖示,建立資料庫文件,以及進行復雜的MySQL 遷移。
做資料庫設計的話,大家都比較熟悉Power Designer,用得也比較多。但PD有個缺點就是收費,而且價格不菲。如果你使用的是mysql,mysql workbench完全就夠用了。煩透了一遍遍尋找PD註冊碼的夥計們,轉workbench吧!
2 下載與安裝
到下載頁面下載mysql workbench:
選擇作業系統平臺,小魚這裡選的是Windows。下面是MSI安裝檔案與ZIP免安裝檔案的32、64位版本。這裡注意
點選連結即可跳轉至相應下載介面,現在後安裝即可。
不過如果是MSI安裝版,會有提示的。能不能學學人家MSI版,友好一點?
3 使用
Prerequisites準備好後點擊資料夾中的“MySQLWorkbench.exe”,開啟系統介面:
如圖,介面分為3個區域,區域1用於建立資料庫連線,區域2是開啟過的
介面的歷史記錄,區域3是相關網站的快捷方式。
3.1 建立連線
在區域1中點選圖中的加號:
在彈出的介面中填寫好mysql資料庫的連線資訊,點選“Test Connection”可以測試連線,測試成功後點擊“OK”確定,首頁就會產生一個連線的快捷圖示。
單擊圖示進入連線:
如圖所示的3個區域是比較常用的:
-
區域1:“Navigator”是一些常用功能的連結
-
區域2:“Schema”列出了該連線下的Schema,也就是當前連線下的庫
-
區域3:“Query”用於書寫SQL,進行查詢等。進行查詢的時候,先將SQL寫好,選中,然後點選上方的閃電圖示即可:
3.2 建立Model(設計ER圖)
使用workbench設計ER圖也很簡單。選擇File -> New Model
在新展開的頁面中“Model Overview”介面雙擊“Add Diagram”圖示:
雙擊後即可看到設計介面,workbench中叫EER圖,其實就是增強的(enhanced)ER圖。在這個介面中即可進行ER圖的設計,例如新增一個table等:
注意有些資訊可以進行詳細設定:
3.3 使用Model生成SQL語句
如果你需要sql語句,那麼需要利用Model來生成。
首先開啟一個Model,點選File -> Open Model,如圖:
選擇一個mvb型別檔案,就是Model。
開啟這個Model後,要生成它對應的sql語句,需要點選File -> Export -> Forward Engineer SQL CREATE SCRIPT,如圖:
開啟**“Forward Engineer SQL SCRIPT”**,如圖:
第一部中:
首先給將生成的sql語句檔案設定位置和名稱;
其次選中
“Generate DROP Statements Before Each Create Statement”
和
“Generate DROP SCHEMA”
第一個用來生成Drop Table語句,第二個用來生產Drop Schema語句,就是說在建立之前先刪除原來的;
再次,點選Next。
第二部中:
選中**“Export MySQL Table Objects”**,然後點選下一步,如圖:
第三部中:
看看生成的sql語句如果沒有什麼問題就點選Finish吧,如圖:
根據Model生成的SQL語句就成功生成了!
注意:
當然,你也可以點選Database -> Forward Engineer來生成,步驟差不多,但要注意,這麼做在生成sql語句檔案的同時,資料庫中的語句也被清空了,並換成了新生成的sql。**換句話說,這個方法是用來生成sql語句檔案同時更改原資料庫中的sql的,原有檔案全被清空!**如果你暫時還沒想清空資料庫則不要用這個方式,切記!
3.4 反向工程(從庫匯出ER圖)
使用workbench從庫中匯出ER圖也很簡單,在連線介面點選上方導航的Database -> Reverse Engineer,然後一路Next,這期間會讓你選擇要匯出ER圖對應的庫,最後Finish,反向ER圖就出來了。