這是歷史版本頁面 — 看 Navicat for MySQL (64-bit) 最新版本

MySQL 管理工具選哪套?Navicat for MySQL 能做什麼

Navicat for MySQL (64-bit) 軟體圖示 Navicat for MySQL (64-bit) 12.0.20 (64-bit) 資料更新 2017-12-05 閱讀約 6 分鐘

你大概遇過這種時刻:資料庫裡幾十張表,要撈資料得先想半天 SQL 怎麼寫;要備份、要同步、要把資料從 A 機器搬到 B 機器,每一件都得開終端機敲指令。明明只是想看某張表的內容,卻得先回憶指令語法,然後祈禱不要打錯字。你真正想要的是打開一個視窗,用滑鼠點一點就能完成這些事。

免費的網頁工具或官方工具不是不能用,但常常卡在介面陽春、連線設定繁瑣、或是處理大一點的資料就明顯遲鈍。這類圖形化資料庫管理工具的切入點,就是把你平常要打指令才能做的事——連線、查詢、編輯、匯出、備份、同步——全部收進一個視窗裡,用視覺化的方式操作,降低日常維護的門檻。

01Navicat for MySQL 到底能拿來做什麼?

它是一套 MySQL 和 MariaDB 的圖形化管理工具,可以同時連線本機或遠端的伺服器。主要功能包括用 SQL Builder 和編輯器寫查詢、用資料建模工具畫 ER 圖、資料轉移、匯入匯出、資料和結構同步、排程備份,還有報表功能。另外也支援 Drizzle、OurDelta、Percona Server 這些 MySQL 相容的變體。

02這套軟體跟直接用 MySQL 指令差在哪?

差別在於你不需要記得每一條指令的語法。舉例來說,要匯入一個 CSV 檔,用指令要下 LOAD DATA 加上路徑、欄位對應、跳過行數這些參數;用 Navicat 的匯入精靈,選檔案、對欄位、按下一步就完成了。資料同步也是,選來源和目標、勾選要比對的項目,它會幫你產生差異報告,再執行同步。

03它支援哪些資料庫類型?

官方說明寫得很清楚:支援 MySQL 3.21 以上和 MariaDB 5.1 以上的伺服器版本,同時也相容 Drizzle、OurDelta 和 Percona Server。也就是說,只要你的伺服器是這些主流 MySQL 分支之一,都可以用同一套工具連線管理,不需要為了不同分支裝不同軟體。

04寫 SQL 的時候有沒有輔助功能?

有。它的查詢編輯器有程式碼自動完成和程式碼片段功能,輸入關鍵字會跳出建議,常用查詢可以存成片段重複使用。另外還有視覺化查詢解說(Visual Query Explain),把查詢執行計畫用圖形呈現,不用自己解讀 EXPLAIN 的輸出文字,對調整查詢效能有實際幫助。

05資料匯入匯出方便嗎?

官方功能說明提到支援多種格式的匯入匯出,但沒有列出完整的格式清單。實際使用上,常見的 CSV、SQL 檔通常沒問題,但如果你要處理的是 Excel 或其他特殊格式,建議先確認官方文件或試用版測過再決定。它也有資料轉移功能,可以在不同資料庫之間搬資料。

06新手適合用這套嗎?

官方說明提到它同時適合 MySQL/MariaDB 的新手和專業開發者,介面設計以直覺操作為目標。但要注意介面是英文的,而且沒有免費版本,只有 14 天試用期。如果你完全沒碰過資料庫、想先免費摸索,可以考慮先試 MySQL Workbench 或 phpMyAdmin 這類免費工具。

07團隊協作用它行不行?

它有一些輔助協作的功能,例如資料字典可以為資料庫元素提供文件說明,跨平台共用,方便團隊成員理解資料結構。查詢結果釘選功能可以保留查詢結果供參考比較。不過官方說明沒有提到多人同時編輯或權限管理這類功能,如果團隊需要的是協作平台,這套軟體比較像是個人工具。

08免費工具就夠了,還需要考慮它嗎?

如果你只是偶爾連一下資料庫、跑簡單查詢,免費的 MySQL Workbench 或 phpMyAdmin 確實夠用。Navicat 的價值在於把匯入匯出、同步、備份、建模這些功能整合在同一個介面,不用在好幾套工具之間切換。但它的試用期只有 14 天,之後要付費才能繼續用,這點要先想清楚。

09英文介面會不會很難上手?

介面是英文的,這對不習慣英文操作介面的人來說確實是個門檻。不過資料庫管理工具的操作詞彙其實不算太複雜,連線(Connection)、查詢(Query)、備份(Backup)、同步(Sync)這些都是常見字。如果你連 phpMyAdmin 或 MySQL Workbench 的英文介面都覺得吃力,那這套軟體對你來說也會有同樣的問題。

10評分人數只有 26 人,這代表什麼?

評分人數少表示樣本數不足,7.38 分這個數字參考價值有限。對比同類工具,MySQL Workbench 有 61 人評分、phpMyAdmin 有 102 人評分,樣本都多一些。這不代表軟體好壞,但如果你習慣先看大量使用者評價再決定,這套軟體的公開評價資料比較少,建議自己裝試用版實際操作看看。

11試用版有什麼限制?

官方說明提到試用期是 14 天,而且會有提示畫面(nag screen)干擾操作。也就是說試用期間功能可以用,但會一直跳出提醒你購買的視窗。另外它沒有免費版本,試用期結束後要繼續用就得付費買授權。如果你只是短期需要處理資料庫,14 天試用可能夠用;如果是長期工作需求,就要把授權費用算進去。

12什麼情況下不該選這套軟體?

如果你預算有限、需要長期免費使用的工具,這套不適合,因為只有 14 天試用、沒有免費版。如果你習慣中文介面,這套只有英文。如果你的需求只是偶爾開個網頁介面管理資料庫,phpMyAdmin 這種免安裝的網頁工具可能更輕量。另外,如果你的資料庫規模很大,官方有提到它可能比較耗資源,這點在舊電腦上要留意。

下載與官方連結

前往官方網站 下載 Navicat for MySQL (64-bit)

navicat120_mysql_en_x64.exe · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

Navicat for MySQL 12.0.20 (64-bit)
- Change log not available for this version

Navicat for MySQL 12.0.19 (64-bit)
Bug Fixes:
- Unable to zoom in/out Query Editor using mouse wheel
- Unable to connect Sphinx servers
- Swapping connections did not work when re-comparing in Data Synchronization
- Syntax errors occurred when running query in some cases
- Unknown Internal error occurred when performing Structure Synchronization
- No records was transferred when the target connection was using HTTP Tunnel
- Query syntax highlight was wrong after switching tabs
- DateTime field Not Null checkbox unchecked wrongly in Table Designer
- Unable to export table to xlsx with name longer than 31 characters
- Hanged when searching in Table Viewer in some cases

Navicat for MySQL 12.0.18 (64-bit)
Bug Fixes:
- The database/schema combo-box did not work in Query
- Manual refresh did not work in Server Monitor when auto-refresh was enabled
- Unknown Internal Error occurred when performing Structure Synchronization

Navicat for MySQL 12.0.17 (64-bit)
Bug Fixes:
- Structure Synchronization detected differences wrongly in some cases
- Record delimiter was wrong when exporting to text file using Automation
- Table Viewer moved back to the first page when refreshing a table
- Characters displayed wrongly in Table Viewer
- Unable to select fields when exporting to Excel file

Navicat for MySQL 12.0.16 (64-bit)
- Change log not available for this version

Navicat for MySQL 12.0.15 (64-bit)
- Error occurred when deleting INT field value in Table View

Navicat for MySQL 12.0.14 (64-bit)
Bug Fixes:
- Wrongly shown differences when synchronizing structure
- The DDL tab in Information pane did not updated after saving changes in sub forms
- Unknown Internal Error occurred when synchronizing structure/data in some cases
- Unable to schedule Data Synchronization profiles
- Syntax error occurred when filtering with ' character in Table Viewer
- Compared table comments in Structure Synchronization
- Input decimal separator issue in Table Viewer
- Unable to import date from Excel to VARCHAR field
- Query Builder loading was slow
- Custom backup file name was ignored when scheduling in Automation
- Re-registration issue
- Unable to create new table in Import Wizard in some cases

Navicat for MySQL 12.0.13 (64-bit)
Bug Fixes:
- Table triggers was not included when backing up tables
- Auto increment field was ignored when importing
- Unable to set the default value of TEXT/BLOB field for MariaDB 10.2.1 or above
- Navicat hanged when running a query export profile in some cases
- Error occurred when running LOAD DATA LOCAL queries
- Special characters were garbled when exporting Access files
- Unknown Internal error occurred when exporting Access files
- Unknown Internal error occurred when saving changes in Table Designer
- "Too many client tasks" error occurred when importing Access files
- Double-quote encased text fields were split into new records when importing a record which multiple lines
- Syntax error occurred when performing data transfer in some cases
- Unknown Internal error occurred when adding multiple records in Table Viewer
- Two identical functions declared as different in Structure Synchronization

Navicat for MySQL 12.0.11 (64-bit)
Bug Fixes:
- Unable to open Information pane by context menu
- Unable to import fixed width text file in some cases
- Access Violation error occurred when creating models / tables in some cases
- Access Violation error occurred after Navicat was idle
- Unable to import the CDATA data in XML files
- Number values were exported as text in Excel files
- Code completion did not work for alias in SQL Editor
- Beautify SQL did not format multiple statements properly in SQL Editor
- Unknown Internal error occurred when running query with parameters
- Table menu displayed wrong item in some cases
- Unknown Internal error occurred when running old version export profiles in Automation
- Unknown Internal error occurred when opening tables in some cases
- "_Navicat_Temp_Stored_Proc() does not exist" error occurred when saving functions
- High memory usage issue in Data Synchronization
- "Use empty string as NULL" option did not work in Import Wizard
- Unknown Internal error occurred when writing query in some cases
- Unknown Internal error occurred when backup in Automation in some cases
- Hang issue occurred when launching Import Wizard
- Unable to connect with SSL in some cases

Navicat for MySQL 12.0.10 (64-bit)
- Error occurred when opening MySQL databases in HTTP connection if enabled "Encode outgoing query with base64" setting
- Unable to import Chinese characters from Excel files
- Incorrect date and decimal formats in exported Excel files
- Filter criteria settings were removed when applying sorting on column
- Error occurred when duplicating MySQL tables in HTTP connection
- Unknown Internal Error occurred when executing old version export profiles in Batch Job
- Save dialog did not pop up when closing backup profiles after editing
- Unknown Internal Error occurred when loading Filter profiles in Table Viewer
- File path and file name were not saved in Export profiles
- Unknown Internal Error occurred when there was multiple statements in Query
- Incorrect field names were shown in code completion suggestion list
- Unable to attach the report PDF file in notification email

Navicat for MySQL 12.0.9 (64-bit)
Bug Fixes:
- "Unknown Internal Error" occurred when typing statement in SQL Editor
- Unable to show field names in data pipeline after editing SQL in Report
- Beautify SQL formatted the statement wrongly in some cases
- Sorting by modified/create date did not work for details view in main window
- Connection coloring displayed wrong color in some cases

Navicat for MySQL 12.0.8 (64-bit)
- Wrong table showed when comparing tables in Data Synchronization in some cases
- Unable to import special characters from Excel
- Unable to paste multiple records in Table Viewer
- Created Batch Jobs did not show in Standard Edition
- "Unknown Internal Error" occurred when importing files
- View Builder locked up when re-open for editing in some cases

Navicat for MySQL 12.0.7 (64-bit)
Bug Fixes:
- "Access violation" error occurred when create new query/view
- Enum value drop-down list was missing for MariaDB in Table Viewer
- Wrongly showed primary key warning in some cases
- Unable to type some characters in editor when using international keyboard
- Unable to edit connection settings in some cases
- Information Pane did not appear in some cases
- Internal error occurred when importing CSV files
- Cell values froze when scrolling in grid view

Navicat for MySQL 12.0.6 (64-bit)
Bug Fixes:
- 1142 error occurred when dumping SQL files
- 1142 error occurred when backing up databases
- Failed to load Data Synchronization profiles
- Data display issues in table viewer
- Minor bug fixes and improvements

Navicat for MySQL 12.0.5 (64-bit)
- New UI/UX
- On Startup: open favorite tabs automatically when Navicat launches
- Code Snippet
- Advanced Code Completion with better suggestions
- Brand new Structure Synchronization: visually show side-by-side DDL comparison between two databases
- Brand new Data Synchronization: show particular status to distinguish the differences between records easily
- New Automation: easy to find desired profiles and create automated batch jobs
- Responsiveness and performance improved
- Many other new features and improvements

Navicat for MySQL 11.2.16 (64-bit)
Bug Fixes:
- Error occurred when exporting with Time field type
- "Argument out of range" occurred when running "Reverse Database to Model"
- Minor bug fixes and improvements

Navicat for MySQL 11.2.15 (64-bit)
- Minor bug fixes and improvements

Navicat for MySQL 11.2.11 (64-bit)
- Bug Fixes: Copy and paste issue in Table Viewer's Memo Editor