文章插圖

文章插圖
在我們選擇工具的時候 , 往往會優先選擇那些免費又好用的工具!Navicat作為一款付費軟件 , 雖然功能強大 , 但也阻止不了我們探索新工具的步伐 。最近體驗了一把MySQL的官方客戶端工具MySQL Workbench , 本文將對其和Navicat做個對比 , 看看它能否取代Navicat!
安裝
我們先把MySQL Workbench安裝好 , 其中有個小坑需要注意下 。
首先我們需要下載MySQL Workbench的安裝包 , 下載地址:https://dev.mysql.com/downloads/workbench/
下載完成后我們雙擊安裝會遇到一個問題 , 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服務器端和客戶端 mysql的客戶端軟件】之后重新雙擊MySQL Workbench的安裝包 , 一路點擊下一步即可順利安裝了 。
使用
接下來我們將通過基礎的數據庫管理功能 , 來體驗下MySQL Workbench的使用 。
建立新連接
雙擊打開MySQL Workbench , 然后輸入數據庫連接信息即可建立新連接 。
外觀設置
由于默認的編輯器字體比較小 , 可以改大一些 , 通過Edit->Preferences選項來修改 , 不過這里只能通過輸入字體名稱和大小來改變 , 有點不太方便!
表管理查看數據庫表結構 , 通過右擊表選擇Table Inspector來查看;
修改數據庫表結構 , 通過右擊表選擇Alter Table來修改 。
數據管理查看表數據 , 通過右擊表選擇Select Rows來查看 , 我們可以發現在SQL編輯器中自動生成了SELECT語句;
修改表數據 , 我們需要雙擊需要修改的表字段 , 然后點擊Apply來應用;
我們可以發現最后工具中的修改被轉化為了UPDATE語句 , 可見MySQL Workbench中的數據操作最終會轉化為語句來執行 。
SQL操作我們可以使用SQL編輯器來執行SQL語句 , 使用左上角的按鈕可以創建一個SQL編輯器;
MySQL Workbench的SQL提示還是挺全的 , 來寫個SQL試試 , 基本能夠滿足平時編輯SQL的需求 。
實例管理查看MySQL服務狀態信息;
管理MySQL用戶和權限;
管理MySQL實例 , 實現啟動和關閉;
查看展示MySQL服務性能信息的儀表盤 。
對比NavicatNavicat中有個非常好用的數據庫設計功能 , 為此我拋棄了笨重的PowerDesigner , 很顯然MySQL Workbench并不支持該功能 。
使用Navicat設計數據庫 , 具體可以參考《我用起來順手的數據庫設計工具 , 這次推薦給大家!》 。Navicat具有強大的數據備份和結構同步功能 , 平時用來數據備份 , 同步測試環境的數據庫結構到生產環境很好用 , 如果使用MySQL Workbench估計就只能將SQL進行導入導出了 。
使用Navicat實現數據備份和結構同步 , 具體可以參考《Navicat實用功能:數據備份與結構同步》 。MySQL Workbench中特有的實例管理功能是Navicat所不具備的 。Navicat能支持MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL等多種數據庫 , 很顯然MySQL Workbench只能支持MySQL 。總結
總的來說 , MySQL Workbench作為一款MySQL數據庫管理工具顯然足夠了 , 但是Navicat的很多功能它是無法取代的 。如果你想設計數據庫 , 擁有更好的數據庫運維功能 , 或者你需要使用多種不同的數據庫 , 那還是使用Navicat吧!