[Software] dbForge Studio for MySQL

[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


內容列表:

如何新增資料表?

如何安全編輯 Data Row?

如何新增關聯?

如何匯入SQL Script?

Database Designer(ER Model Diagram),正反向工程

資料庫比較/轉移

 


如何匯入SQL Script?

下載 AdventureWorks Database for MySQL,然後打開它,如下圖步驟:

image

image

 

完成,如下圖:

image

 

PS.需重開 IDE,否則 IntelliSense 會偵測不到該資料庫

如何新增資料表?

這很簡單,在資料庫連線的情況下,對Table 按右鍵,然後定義Table Name 的名稱

image

 

 

 

依序輸入 Schema 內容

image

 

 

 

當我們設定 PK 時,AUTO INCREMENT 被勾了起來,它代表自動累加1,若不需要可以取消

image

 

 

 

也可以按下 Edit Column ,這裡有更多的訊息設定

image

 

如何新增關聯?

FK的定義畫面相當的友善,不需要花太多的時間就能定義完成,下圖是定義 FK_employee_identity_Id 的步驟

image

 

 

最後,完成定義的 ER-Model 如下圖:

image

 

如何安全編輯 Data Row?

編輯資料表也是相當的簡單,按照以下步驟操作即可:

image

 

 

SQL 管理工具使用者體驗越好,越危險,編輯資料前,我們可以先將資料 Cache 起來,如下圖:

image

 

 

當資料變更後,就會有兩個按扭可以使用分別是 Apply Changes,Cancel Changes,

當我按下Apply Changes時,才會將變更資料寫入資料庫

image

 

 

當我按下 Cancel Changes 時,就會回復到變更前的狀態

image

 

 

Database Designer(ER Model Diagram),正反向工程

這是我比較感興的功能,我一直在找尋好用的 ER Model 工具。

有兩個步驟可以叫出 Database Diagram 圖版,如下圖:

image

 

 

當資料庫連線後,把資料拖到 Database Diagram 裡面,簡單完成反向工程,如下圖:

image

 

 

 

在圖上新增一個 table,立即同步到 DB ,正向工程也是相當容易,也能將 Diagram 匯出成圖檔,如下圖:

image

 

 

 

關聯性建立,拖一條線過去就建好了,從A表欄位,拖到B表欄位,然後再決定誰要關聯誰,這跟 Visio 2010 以前的匯圖功能很像

image

 

這操作起來相當的簡單容易,只可惜不能離線操作,也不能把 Diagram 給其他 SQL 服務使用,比如說 MySQL。

資料庫比較/轉移

免費版不提供,這部份的操作就比較小心,它會先把結果輸出成Script讓你看,然後再按下執行語法,這功能 VS 2013 已經有提供

image

 

 

比較出差異,然後同步它們(Schema),

image

 


文章出自:http://www.dotblogs.com.tw/yc421206/archive/2014/03/24/144490.aspx

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo