本文出自【我是干勾魚的博客】
轉自:https://blog.csdn.net/dongdong9223/article/details/48318877
1 創建Model(設計ER圖)
使用workbench設計ER圖也很簡單。選擇File -> New Model:
在新展開的頁面中“Model Overview”界面雙擊“Add Diagram”圖標:
雙擊后即可看到設計界面,workbench中叫EER圖,其實就是增強的(enhanced)ER圖。在這個界面中即可進行ER圖的設計,例如添加一個table等:
注意有些信息可以進行詳細設置:
2 使用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 反向工程(從庫導出ER圖)
使用workbench從庫中導出ER圖也很簡單,在連接界面點擊上方導航的Database -> Reverse Engineer,然后一路Next,這期間會讓你選擇要導出ER圖對應的庫,最后Finish,反向ER圖就出來了。