在我們選擇工具的時候捎迫,往往會優(yōu)先選擇那些免費又好用的工具晃酒!Navicat作為一款付費軟件,雖然功能強大窄绒,但也阻止不了我們探索新工具的步伐贝次。最近體驗了一把MySQL的官方客戶端工具MySQL Workbench,本文將對其和Navicat做個對比彰导,看看它能否取代Navicat!
安裝
我們先把
MySQL Workbench
安裝好蛔翅,其中有個小坑需要注意下。
首先我們需要下載MySQL Workbench
的安裝包位谋,下載地址: https://dev.mysql.com/downloads/
- 下載完成后我們雙擊安裝會遇到一個問題山析,
MySQL Workbench 8.0
版本安裝需要先安裝Visual C++ 2019 Redistributable Package
依賴;
- 下載
Visual C++ 2019 Redistributable Package
掏父,下載地址:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
- 下載完成后安裝
Visual C++ 2019 Redistributable Package
盖腿,一直點擊下一步即可;
- 之后重新雙擊
MySQL Workbench
的安裝包损同,一路點擊下一步即可順利安裝了。
使用
接下來我們將通過基礎的數(shù)據(jù)庫管理功能鸟款,來體驗下MySQL Workbench的使用膏燃。
建立新連接
雙擊打開MySQL Workbench
,然后輸入數(shù)據(jù)庫連接信息即可建立新連接何什。
外觀設置
由于默認的編輯器字體比較小组哩,可以改大一些,通過
Edit->Preferences
選項來修改处渣,不過這里只能通過輸入字體名稱和大小來改變伶贰,有點不太方便!表管理
-
查看數(shù)據(jù)庫表結構罐栈,通過右擊表選擇
Table Inspector
來查看黍衙; -
修改數(shù)據(jù)庫表結構,通過右擊表選擇
Alter Table
來修改荠诬。
數(shù)據(jù)管理 -
查看表數(shù)據(jù)琅翻,通過右擊表選擇
Select Rows
來查看位仁,我們可以發(fā)現(xiàn)在SQL編輯器中自動生成了SELECT語句; -
修改表數(shù)據(jù)方椎,我們需要雙擊需要修改的表字段聂抢,然后點擊
Apply
來應用;
-
我們可以發(fā)現(xiàn)最后工具中的修改被轉化為了UPDATE語句棠众,可見
MySQL Workbench
中的數(shù)據(jù)操作最終會轉化為語句來執(zhí)行琳疏。
SQL操作
我們可以使用SQL編輯器來執(zhí)行SQL語句,使用左上角的按鈕可以創(chuàng)建一個SQL編輯
器闸拿;
-
MySQL Workbench
的SQL提示還是挺全的空盼,來寫個SQL試試,基本能夠滿足平時編輯SQL的需求胸墙。
實例管理
-
查看MySQL服務狀態(tài)信息我注;
-
管理MySQL用戶和權限;
-
管理MySQL實例迟隅,實現(xiàn)啟動和關閉但骨;
-
查看展示MySQL服務性能信息的儀表盤。
對比Navicat
- Navicat中有個非常好用的數(shù)據(jù)庫設計功能智袭,為此我拋棄了笨重的PowerDesigner奔缠,很顯然
MySQL Workbench
并不支持該功能。
- 使用Navicat設計數(shù)據(jù)庫
- Navicat具有強大的數(shù)據(jù)備份和結構同步功能吼野,平時用來數(shù)據(jù)備份校哎,同步測試環(huán)境的數(shù)據(jù)庫結構到生產(chǎn)環(huán)境很好用,如果使用
MySQL Workbench
估計就只能將SQL進行導入導出了瞳步。
- 使用Navicat實現(xiàn)數(shù)據(jù)備份和結構同步
-
MySQL Workbench
中特有的實例管理功能是Navicat所不具備的闷哆。 - Navicat能支持MySQL、MariaDB单起、MongoDB抱怔、SQL Server、Oracle嘀倒、PostgreSQL等多種數(shù)據(jù)庫屈留,很顯然
MySQL Workbench
只能支持MySQL。
總結
總的來說测蘑,MySQL Workbench
作為一款MySQL數(shù)據(jù)庫管理工具顯然足夠了灌危,但是Navicat的很多功能它是無法取代的。如果你想設計數(shù)據(jù)庫碳胳,擁有更好的數(shù)據(jù)庫運維功能勇蝙,或者你需要使用多種不同的數(shù)據(jù)庫,那還是使用Navicat吧挨约!