mysql workbench如何把已有的數據庫導出ER模型


mysql workbench的特長是創建表結構的,然后在結構圖中,圈圈點點,很容易就利用可視化方式把數據庫建好,然后再導入到數據庫服務器中,這種辦法很效率。但是有時我們有一個需求,事先沒有建表結構模型,而是利用別的數據庫軟件建的數據庫,並且我們還想利用workbench的表結構模型在上面修改,此時,如何所已有的數據庫導出為模型表結構就是焦點了!

可以這樣:
mysql <wbr>workbench如何把已有的數據庫導出ER模型

mysql <wbr>workbench如何把已有的數據庫導出ER模型

mysql <wbr>workbench如何把已有的數據庫導出ER模型

mysql <wbr>workbench如何把已有的數據庫導出ER模型

mysql <wbr>workbench如何把已有的數據庫導出ER模型

mysql <wbr>workbench如何把已有的數據庫導出ER模型

mysql <wbr>workbench如何把已有的數據庫導出ER模型
如何導入數據庫呢
mysql <wbr>workbench如何把已有的數據庫導出ER模型

有很多人找不到升級后的workbench中瀏覽數據功能,就以為它沒有,是大錯特錯的,下圖就是
mysql <wbr>workbench如何把已有的數據庫導出ER模型

mysql <wbr>workbench如何把已有的數據庫導出ER模型
下面是寫sql語句

mysql <wbr>workbench如何把已有的數據庫導出ER模型
導入數據時的用法
mysql <wbr>workbench如何把已有的數據庫導出ER模型

mysql <wbr>workbench如何把已有的數據庫導出ER模型

如果建完表后,想修改某一字段怎么辦?見圖
mysql <wbr>workbench如何把已有的數據庫導出ER模型


另類導入:說它另類導入是由於當時基於當初導出sql語句時而說的,一般導出有兩種,1直接把數據庫名都導出來了,然后不用創建數據庫直接導入sql文件即行;2只導出了數據,沒有導出數據庫名。這個另類就指的此種情況。見下圖
mysql <wbr>workbench如何把已有的數據庫導出ER模型
其中有一個按鍵很隱蔽,如下圖
mysql <wbr>workbench如何把已有的數據庫導出ER模型
大家知道主鍵是自動添加索引的,但是不是主鍵的怎么辦,當然也可以加的,請看下圖
mysql <wbr>workbench如何把已有的數據庫導出ER模型
點擊表中的index,就可以看到手動加的索引了,如下圖
mysql <wbr>workbench如何把已有的數據庫導出ER模型
如果字段要設默認值怎么辦,如下圖
mysql <wbr>workbench如何把已有的數據庫導出ER模型
下面是有點另類的用法,即枚舉類型,一般剛入門的同學很少用到吧
mysql <wbr>workbench如何把已有的數據庫導出ER模型
mysql <wbr>workbench如何把已有的數據庫導出ER模型
如何查看表的關系,這個特點恐怕也是workbench的特長所在吧(為什么很多php程序員喜歡用它的原因)
mysql <wbr>workbench如何把已有的數據庫導出ER模型

增加表與表的關聯,這里要特別注意,數據庫中的關系是最難設計的,而workbench在這方面有獨特的工具,它代替了手工繁瑣的工作,用工具一拖即可生成關系。注意當建立關聯后,第一個表中會增加一個關聯的字段,如果你嫌這個字段過長可以改,並且這個字段會模擬手工增加索引自動加上它的索引。這要從建表后點擊這一字段查看其屬性能看出來。很棒的功能哈!
mysql <wbr>workbench如何把已有的數據庫導出ER模型
一個能提高工作效率的功能
mysql <wbr>workbench如何把已有的數據庫導出ER模型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM