[Software] dbForge Studio for MySQL
"The Best MySQL GUI Tool You Can Find",從字義上來看這應該是一套好用的工具
http://www.devart.com/dbforge/mysql/studio/
官網有著詳細的功能介紹,激起了我的興趣,檔案大小也不會太大,其中最吸引我的就是 Database Designer (ER Model Diagram),這裡將記錄著個人使用心得
dbForge Studio for MySQL 提供了三種版本 Express、Standard、Professional,比較資訊如下:
http://www.devart.com/dbforge/mysql/studio/editions.html
dbForge Studio for MySQL提供了免費版和專業版試用,下載頁面如下:
http://www.devart.com/dbforge/mysql/studio/download.html
dbForge Studio for MySQL, v6.1 Professional Trial
dbForge Studio for MySQL, v6.1 Express
內容列表:
下載 AdventureWorks Database for MySQL,然後打開它,如下圖步驟:
完成,如下圖:
PS.需重開 IDE,否則 IntelliSense 會偵測不到該資料庫
這很簡單,在資料庫連線的情況下,對Table 按右鍵,然後定義Table Name 的名稱
依序輸入 Schema 內容
當我們設定 PK 時,AUTO INCREMENT 被勾了起來,它代表自動累加1,若不需要可以取消
也可以按下 Edit Column ,這裡有更多的訊息設定
FK的定義畫面相當的友善,不需要花太多的時間就能定義完成,下圖是定義 FK_employee_identity_Id 的步驟
最後,完成定義的 ER-Model 如下圖:
編輯資料表也是相當的簡單,按照以下步驟操作即可:
SQL 管理工具使用者體驗越好,越危險,編輯資料前,我們可以先將資料 Cache 起來,如下圖:
當資料變更後,就會有兩個按扭可以使用分別是 Apply Changes,Cancel Changes,
當我按下Apply Changes時,才會將變更資料寫入資料庫
當我按下 Cancel Changes 時,就會回復到變更前的狀態
Database Designer(ER Model Diagram),正反向工程
這是我比較感興的功能,我一直在找尋好用的 ER Model 工具。
有兩個步驟可以叫出 Database Diagram 圖版,如下圖:
當資料庫連線後,把資料拖到 Database Diagram 裡面,簡單完成反向工程,如下圖:
在圖上新增一個 table,立即同步到 DB ,正向工程也是相當容易,也能將 Diagram 匯出成圖檔,如下圖:
關聯性建立,拖一條線過去就建好了,從A表欄位,拖到B表欄位,然後再決定誰要關聯誰,這跟 Visio 2010 以前的匯圖功能很像
這操作起來相當的簡單容易,只可惜不能離線操作,也不能把 Diagram 給其他 SQL 服務使用,比如說 MySQL。
免費版不提供,這部份的操作就比較小心,它會先把結果輸出成Script讓你看,然後再按下執行語法,這功能 VS 2013 已經有提供
比較出差異,然後同步它們(Schema),
文章出自:http://www.dotblogs.com.tw/yc421206/archive/2014/03/24/144490.aspx
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET