mysql workbench 从model建库_使用MySQL Workbench进行数据库设计——MySQL Workbench用法总结...
轉(zhuǎn)載請注明出處:http://blog.csdn.net/dongdong9223/article/details/48318877
本文出自【我是干勾魚的博客】
1 簡單介紹
MySQL Workbench是一款專為MySQL設(shè)計的ER/數(shù)據(jù)庫建模工具。它是著名的數(shù)據(jù)庫設(shè)計工具DBDesigner4的繼任者。
你能夠用MySQL Workbench設(shè)計和創(chuàng)建新的數(shù)據(jù)庫圖示。建立數(shù)據(jù)庫文檔,以及進(jìn)行復(fù)雜的MySQL 遷移。
做數(shù)據(jù)庫設(shè)計的話,大家都比較熟悉Power Designer,用得也比較多。但PD有個缺點(diǎn)就是收費(fèi),并且價格不菲。
假設(shè)你使用的是mysql,mysql workbench全然就夠用了。
煩透了一遍遍尋找PD注冊碼的伙計們,轉(zhuǎn)workbench吧!
2 下載與安裝
到下載頁面下載mysql workbench:
選擇操作系統(tǒng)平臺。小魚這里選的是Windows。
以下是MSI安裝文件與ZIP免安裝文件的32、64位版本號。這里注意,假設(shè)選擇了ZIP免安裝版,有時候啟動系統(tǒng)的時候會彈出操作系統(tǒng)的警告框“系統(tǒng)停止執(zhí)行”,可是毫無有價值提示,系統(tǒng)也執(zhí)行不了。
假設(shè)你沒看下載頁面上的提示,一定會奇他個大怪,再試幾次還不行。驚駭?shù)靡詾殡娔X出了什么問題,拍拍主機(jī)箱或筆記本屏。事實(shí)上這是因?yàn)閣orkbench啟動須要一些prerequisites,即先決條件,頁面上也有提示:
點(diǎn)擊鏈接就可以跳轉(zhuǎn)至相應(yīng)下載界面,如今后安裝就可以。
只是假設(shè)是MSI安裝版,會有提示的。能不能學(xué)學(xué)人家MSI版。友好一點(diǎn)?
3 使用
Prerequisites準(zhǔn)備好后點(diǎn)擊目錄中的“MySQLWorkbench.exe”,打開系統(tǒng)界面:
如圖,界面分為3個區(qū)域。區(qū)域1用于建立數(shù)據(jù)庫連接。區(qū)域2是打開過的
界面的歷史記錄,區(qū)域3是相關(guān)站點(diǎn)的快捷方式。
3.1 建立連接
在區(qū)域1中點(diǎn)擊圖中的加號:
在彈出的界面中填寫好mysql數(shù)據(jù)庫的連接信息。點(diǎn)擊“Test Connection”能夠測試連接,測試成功后點(diǎn)擊“OK”確定。首頁就會產(chǎn)生一個連接的快捷圖標(biāo)。
單擊圖標(biāo)進(jìn)入連接:
如圖所看到的的3個區(qū)域是比較經(jīng)常使用的。區(qū)域1“Navigator”是一些經(jīng)常使用功能的鏈接,區(qū)域2“Schema”列出了該連接下的Schema,也就是當(dāng)前連接下的庫,區(qū)域3“Query”用于書寫SQL,進(jìn)行查詢等。進(jìn)行查詢的時候,先將SQL寫好。選中,然后點(diǎn)擊上方的閃電圖標(biāo)就可以:
3.2 創(chuàng)建Model(設(shè)計ER圖)
使用workbench設(shè)計ER圖也非常easy。選擇File -> New Model:
在新展開的頁面中“Model Overview”界面雙擊“Add Diagram”圖標(biāo):
雙擊后就可以看到設(shè)計界面,workbench中叫EER圖,事實(shí)上就是增強(qiáng)的(enhanced)ER圖。
在這個界面中就可以進(jìn)行ER圖的設(shè)計。比如加入一個table等:
注意有些信息能夠進(jìn)行具體設(shè)置:
3.3 使用Model生成SQL語句
假設(shè)你須要sql語句,那么須要利用Model來生成。
首先打開一個Model。點(diǎn)擊File -> Open Model,如圖:
選擇一個mvb類型文件,就是Model。
打開這個Model后。要生成它相應(yīng)的sql語句,須要點(diǎn)擊File -> Export -> Forward Engineer SQL CREATE SCRIPT,如圖:
打開“Forward Engineer SQL SCRIPT”,如圖:
第一部中:
首先給將生成的sql語句文件設(shè)定位置和名稱;
其次選中 “Generate DROP Statements Before Each Create Statement”
和 “Generate DROP SCHEMA”
第一個用來生成Drop Table語句。第二個用來生產(chǎn)Drop Schema語句,就是說在創(chuàng)建之前先刪除原來的。
再次,點(diǎn)擊Next。
第二部中:
選中“Export MySQL Table Objects”。然后點(diǎn)擊下一步,如圖:
第三部中:
看看生成的sql語句假設(shè)沒有什么問題就點(diǎn)擊Finish吧,如圖:
依據(jù)Model生成的SQL語句就成功生成了!
注意:
當(dāng)然。你也能夠點(diǎn)擊Database -> Forward Engineer來生成,步驟差點(diǎn)兒相同。但要注意,這么做在生成sql語句文件的同一時候。數(shù)據(jù)庫中的語句也被清空了,并換成了新生成的sql。
換句話說,這種方法是用來生成sql語句文件同一時候更改原數(shù)據(jù)庫中的sql的,原有文件全被清空。假設(shè)你臨時還沒想清空數(shù)據(jù)庫則不要用這個方式,切記!
3.4 反向project(從庫導(dǎo)出ER圖)
使用workbench從庫中導(dǎo)出ER圖也非常easy,在連接界面點(diǎn)擊上方導(dǎo)航的Database -> Reverse Engineer,然后一路Next,這期間會讓你選擇要導(dǎo)出ER圖相應(yīng)的庫,最后Finish,反向ER圖就出來了。
總結(jié)
以上是生活随笔為你收集整理的mysql workbench 从model建库_使用MySQL Workbench进行数据库设计——MySQL Workbench用法总结...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: minitab怎么算西格玛水平_16:三
- 下一篇: leetcode 110 --- 判断给