使用MySQL Workbench進行數(shù)據(jù)庫設計——MySQL Workbench使用方法總結

轉載請注明出處:http://blog.csdn.net/dongdong9223/article/details/48318877 本文出自【我是干勾魚的博客

1 簡介
MySQL Workbench是一款專為MySQL設計的ER/數(shù)據(jù)庫建模工具。它是著名的數(shù)據(jù)庫設計工具DBDesigner4的繼任者。你可以用mysqlWorkbench設計和創(chuàng)建新的數(shù)據(jù)庫圖示,建立數(shù)據(jù)庫文檔,以及進行復雜的MySQL 遷移。
做數(shù)據(jù)庫設計的話,大家都比較熟悉Power Designer,用得也比較多。但PD有個缺點就是收費,而且價格不菲。如果你使用的是mysql,mysql workbench完全就夠用了。煩透了一遍遍尋找PD注冊碼的伙計們,轉workbench吧!
2 下載與安裝
到下載頁面下載mysql workbench:

這里寫圖片描述

選擇操作系統(tǒng)平臺,小魚這里選的是Windows。下面是MSI安裝文件與ZIP免安裝文件的32、64位版本。這里注意,如果選擇了ZIP免安裝版,有時候啟動系統(tǒng)的時候會彈出操作系統(tǒng)的警告框“系統(tǒng)停止運行”,但是毫無有價值提示,系統(tǒng)也運行不了。如果你沒看下載頁面上的提示,一定會奇他個大怪,再試幾次還不行,驚駭?shù)靡詾殡娔X出了什么問題,拍拍主機箱或筆記本屏。其實這是由于workbench啟動需要一些prerequisites,即先決條件,頁面上也有提示:
這里寫圖片描述

點擊鏈接即可跳轉至相應下載界面,現(xiàn)在后安裝即可。
不過如果是MSI安裝版,會有提示的。能不能學學人家MSI版,友好一點?
3 使用
Prerequisites準備好后點擊文件夾中的“MySQLWorkbench.exe”,打開系統(tǒng)界面:
這里寫圖片描述

如圖,界面分為3個區(qū)域,區(qū)域1用于建立數(shù)據(jù)庫連接,區(qū)域2是打開過的 界面的歷史記錄,區(qū)域3是相關網(wǎng)站的快捷方式。
3.1 建立連接
在區(qū)域1中點擊圖中的加號
這里寫圖片描述

在彈出的界面中填寫好mysql數(shù)據(jù)庫的連接信息,點擊“Test Connection”可以測試連接,測試成功后點擊“OK”確定,首頁就會產(chǎn)生一個連接的快捷圖標。
單擊圖標進入連接:
這里寫圖片描述

如圖所示的3個區(qū)域是比較常用的,區(qū)域1“Navigator”是一些常用功能的鏈接,區(qū)域2“Schema”列出了該連接下的Schema,也就是當前連接下的庫,區(qū)域3“Query”用于書寫SQL,進行查詢等。進行查詢的時候,先將SQL寫好,選中,然后點擊上方的閃電圖標即可:
這里寫圖片描述

3.2 創(chuàng)建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語句,第二個用來生產(chǎn)Drop Schema語句,就是說在創(chuàng)建之前先刪除原來的;
再次,點擊Next。
第二部中:
選中“Export MySQL Table Objects”,然后點擊下一步,如圖:
這里寫圖片描述

第三部中:
看看生成的sql語句如果沒有什么問題就點擊Finish吧,如圖:
這里寫圖片描述

根據(jù)Model生成的SQL語句就成功生成了!
注意:
當然,你也可以點擊Database -> Forward Engineer來生成,步驟差不多,但要注意,這么做在生成sql語句文件的同時,數(shù)據(jù)庫中的語句也被清空了,并換成了新生成的sql。換句話說,這個方法是用來生成sql語句文件同時更改原數(shù)據(jù)庫中的sql的,原有文件全被清空!如果你暫時還沒想清空數(shù)據(jù)庫則不要用這個方式,切記!
3.4 反向工程(從庫導出ER圖)
使用workbench從庫中導出ER圖也很簡單,在連接界面點擊上方導航的Database -> Reverse Engineer,然后一路Next,這期間會讓你選擇要導出ER圖對應的庫,最后Finish,反向ER圖就出來了。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容