1. 程式人生 > >mysql workbench如何把已有的資料庫匯出ER模型及其他使用說明

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模型