這是歷史版本頁面 — 看 MySQL Workbench (64-bit) 最新版本
MySQL 資料庫想用圖形介面管理,Workbench 夠用嗎
寫 SQL 指令管理 MySQL 資料庫,對不常下指令的人來說,每次要查資料、改設定、看表格結構,都得先想起來語法怎麼打。尤其是手上有好幾個資料庫、表格欄位又多又亂的時候,光靠文字介面很難一眼看出整個資料庫長什麼樣子,更別說要畫 ER 圖、備份資料、調整權限這些事,每一樣都要記不同指令,弄到後來常常搞不清楚自己到底在對哪個資料庫下指令。
用文字編輯器寫 SQL 再丟進命令列執行,是很多人習慣的做法,但這樣的工作流程很破碎:寫程式的地方、執行的地方、看結果的地方分開在不同視窗,表格一多就難以對照。另一種作法是打開網頁版的資料庫管理介面,但功能往往比較陽春,畫圖、轉檔、效能分析這些進階需求常常找不到地方做。這類圖形化資料庫工具切入的點,就是把設計、開發、管理、調校這些事收進同一個視窗,用視覺化的方式處理資料庫,不用再靠記憶硬背指令。
01MySQL Workbench 到底能拿來做什麼?
它是一套專門管理 MySQL 的圖形介面工具,主要涵蓋四個面向:資料庫建模與設計,可以畫 ER 圖、正向與反向工程資料表結構;SQL 開發,提供編輯器撰寫與執行查詢;資料庫管理,包含使用者與權限設定、伺服器設定、備份管理;效能監控與調校,內建查詢分析工具。另外也提供從 Microsoft SQL Server、PostgreSQL、SQLite 遷移到 MySQL 的精靈。
02我平常都用指令下 SQL,換成這套會不會反而更麻煩?
如果你已經很習慣命令列操作,而且日常工作就是寫查詢、看結果,那 Workbench 的 SQL 編輯器提供語法標色、自動補全和執行結果表格化顯示,在視覺上會比純文字介面好對照。但它不是取代指令的工具,而是把指令包在圖形操作裡。如果你對現有工作流程已經很順手,換過去不一定會變快,這取決於你多常需要看表格結構或做管理操作。
03它能不能直接連到遠端的資料庫?
可以。Workbench 的連線管理員支援本機與遠端 MySQL 伺服器連線,也支援 SSH 隧道方式建立安全連線。也就是說,你不需要先手動建立 SSH 通道再開軟體,直接在連線設定裡填上 SSH 相關參數就能連。如果你要連的遠端主機有特殊連線限制,建議先確認防火牆或 VPN 規則是否允許這類連線方式。
04我想把 SQL Server 的資料搬到 MySQL,這套能處理嗎?
資料遷移是它的內建功能之一,官方說明提到支援從 Microsoft SQL Server、PostgreSQL、SQLite 遷移到 MySQL,透過資料遷移精靈操作。實際遷移時,資料型別對應、編碼轉換、索引與約束的處理,都可能需要事後手動調整,建議先在測試環境跑一次完整遷移,確認資料正確性再動正式環境。
05畫 ER 圖這件事,它做到什麼程度?
它提供模型編輯器,可以建立 ER 圖、視覺化設計資料庫結構,也能做正向工程(從模型產生 SQL 指令)和反向工程(從既有資料庫產生模型)。也就是說,你可以先畫圖再產生資料表,也可以把現有資料庫倒進來變成圖。對於要跟同事討論資料表關聯、或接手一個沒有文件的舊資料庫,這個功能會比看一堆 CREATE TABLE 指令直觀很多。
06新手直接學這套會不會太難?
官方說明自己就提到,介面功能豐富,但初學者可能會覺得複雜。它把設計、開發、管理、調校全部放在同一個工具裡,面板很多,第一次打開會不知道從哪裡開始。如果你完全沒碰過 MySQL,建議先搞懂基本 SQL 語法、資料庫概念,再來用這套工具,會比較知道每個按鈕在幹嘛。如果只是偶爾查個資料,也許不需要用到這麼完整的工具。
07我現在用的是 phpMyAdmin,換過來會差很多嗎?
phpMyAdmin 是網頁介面,打開瀏覽器就能操作,Workbench 是安裝在電腦上的桌面軟體,兩者使用情境不同。phpMyAdmin 適合偶爾登入看一下資料、跑簡單查詢,Workbench 則把建模、開發、管理、效能分析整合在一起,功能範圍更廣。如果你主要工作是在寫 SQL、設計資料表結構、做效能調校,Workbench 會比 phpMyAdmin 完整;如果只是偶爾開起來看個資料,phpMyAdmin 的輕量反而方便。
08它是不是只能管 MySQL?其他資料庫能接嗎?
它主要是為 MySQL 設計的,官方說明明確指出這點。其他資料庫的部分,它支援的是「遷移」到 MySQL,也就是把 SQL Server、PostgreSQL、SQLite 的資料轉過來,而不是直接管理這些資料庫。如果你需要同時管理多種不同類型的資料庫,可以考慮 DBeaver 或 TablePlus 這類支援多種資料庫引擎的工具,但這不在 Workbench 的設計範圍內。
09電腦只有 4GB 記憶體,跑得動嗎?
官方列出的最低需求是 4GB 記憶體,建議 8GB 以上,處理器需要 64 位元,硬碟至少 200MB 可用空間,顯示卡要支援 DirectX 10。也就是說 4GB 是「可以裝、可以開」的門檻,但如果你同時開著瀏覽器、編輯器、資料庫伺服器,記憶體很快就會吃緊。官方說明也提到它對大型資料庫可能比較吃資源,建議先確認你的硬體再安裝。
10免費版跟付費版差在哪?
官方說明指出 Community Edition 是免費的,另外有 Commercial Edition,屬於 MySQL Enterprise 訂閱的一部分,價格依方案而異。免費版涵蓋建模、SQL 開發、管理、備份、遷移等核心功能,但部分進階功能被放在付費訂閱裡。具體哪些功能被鎖住,官方說明沒有逐項列出,建議上官網查閱 Community 與 Commercial 的功能比較表。
11有沒有比它更輕量、開起來更快的選擇?
如果你只需要基本的 MySQL 管理,HeidiSQL 是輕量級的替代方案,官方說明形容它「輕量、注重速度與簡潔」。DBeaver 是開源的多資料庫管理工具,介面比較現代,也支援多種資料庫。phpMyAdmin 則是網頁介面,不用安裝。這些工具各有側重,Workbench 的優勢在於整合了建模、遷移、效能分析,但如果你只需要其中一兩項功能,其他工具可能更省資源。
下載與官方連結
前往官方網站 下載 MySQL Workbench (64-bit)
mysql-workbench-community-6.3.10-winx64.msi · 連結指向軟體原廠
版本紀錄
- 2026-04-24 MySQL Workbench 8.0.47 255 MB
- 2026-01-23 MySQL Workbench 8.0.46 250 MB
- 2025-12-02 MySQL Workbench 8.0.45 252 MB
再看 5 筆
- 2025-10-23 MySQL Workbench 8.0.44 252 MB
- 2025-07-23 MySQL Workbench 8.0.43 43 MB
- 2025-04-15 MySQL Workbench 8.0.42 42.98 MB
- 2025-01-21 MySQL Workbench 8.0.41 42.01 MB
- 2024-10-16 MySQL Workbench 8.0.40 41.91 MB
這一版改了什麼
What's new in this version:
MySQL Workbench 6.3.10 (64-bit)
- Change log not available for this version
MySQL Workbench 6.3.9 (64-bit)
FUNCTIONALITY ADDED OR CHANGED:
- Support was added for many MySQL 8.0 features. Note that configuration-file support for MySQL 8.0 is not available and a warning banner is displayed during attempted use. (Bug #24908593, Bug #83422)
- With MySQL 5.7, several new instruments were added to the performance section including the following for Memory Usage: Total Memory, Top Memory by Event, Top Memory by User, Top Memory by Host, Top Memory by Thread, User Resource Usage, and the following for User Resource Usage: Overview, I/O Statistics, and Statement Statistics. (Bug #21491775)
- With MySQL 5.7, GTID_MODE can now be set online. (Bug #20712931)
- Workbench is now aware of the innodb_optimize_point_storage option that was added in MySQL Server 5.7.5, and later removed in MySQL Server 5.7.6. Note that MySQL Server 5.7.9 was the first 5.7 GA release. (Bug #20661496)
- Mroonga storage engine support is now available for tables. (Bug #20058280, Bug #74367)
- A new DDL tab was added to show the complete create statement of a table or view. Click the table inspector (info) button next to the table or view in the Schemas Navigator to display the new information. (Bug #19889537, Bug #74554)
- Dropped support for DBDesigner 4
- Dropped Fabric support
- Dropped support for MySQL 5.1. Minimum version is now MySQL 5.5
- Changed to C++11
- Changed to GTK 3 on Linux
- OS X: Version 10.7 (Lion) and 10.8 (Mountain Lion) support was dropped. Now supporting 10.9 (Mavericks), 10.10 (Yosemite), 10.11 (El Capitan), and 10.12 (Sierra)
- Windows: Zip packages and 32-bit binaries are no longer published. The .NET Framework version 4.5 is now required
- Linux: Fedora 23 support dropped and Fedora 25 support added. Oracle Linux 6 support was dropped
- The option to specify an alternative application data directory, instead of the default location, was added
- The JSON editor was improved with better parsing and error checking
- A new Log Level preference (under Others) was added to alter the log verbosity level
- As before, this can still be set by passing in the log-level command-line argument into Workbench at runtime, and doing so overrides the Log Level setting
- The bundled sakila_full.mwb model now uses a dedicated 5.7 version to allow for 5.7 specific features, regardless of the version setting in the preferences
- Full MySQL 5.7 language support was added, which affects grammar, syntax highlighting, preferences, behavior, and more
- The Home screen was modified: the connections, models, and starters were split into individual pages
BUGS FIXED:
- With multiple tabs open in the SQL Editor, using the context-sensitive menu to close all other tabs caused MySQL Workbench to exit unexpectedly. (Bug #25466086, Bug #84643)
- Objects sorted in the schema inspector and then selected for an operation, such as Drop Table, generated a statement for the wrong object. (Bug #25464011, Bug #84697)
- MySQL Workbench supports the option to require a CA certificate or identity validation. (Bug #25408639)
- If a full backup added warning messages to the backup log file, then running an incremental backup later failed. (Bug #25315796)
- No JSON tab appeared for the Open Value in Editor command if the field contained an empty array. (Bug #25222455, Bug #84106)
- Schema names were not escaped properly in resulting DROP TRIGGER statements when a trigger was created or edited. (Bug #25036458, Bug #83655)
- In some cases, executing a query caused MySQL Workbench to become unresponsive when the host was macOS Sierra. (Bug #25036263, Bug #83658)
- Having a single quotation mark (') in the text field of a table caused the MySQL Schema Transfer wizard to fail. (Bug #24978403, Bug #83616)
- Simple and complex queries executed from SQL Editor failed to complete and return control to MySQL Workbench. This behavior was observed for both local and remote queries and was often intermittent. (Bug #24977018, Bug #82951)
- Deleting rows while connected to a remote server caused the connection to fail and for MySQL Workbench to exit unexpectedly. (Bug #24947899, Bug #81019)
- The Selected schema drop-down list in the New Schema Privilege Definition dialog failed to display newly added schema names unless MySQL Workbench was restarted. (Bug #24798254, Bug #83111)
- The bundled OpenSSL library was upgraded to version 1.0.2J. (Bug #24753390)
- Tooltips failed to operate properly in the Visual Explain panel. (Bug #24577687, Bug #82816)
- Deleting selected rows from the Result Grid caused MySQL Workbench to become unresponsive. (Bug #24411733, Bug #82466)
- Connecting to the server resulted in the following exception: Parameter is not valid. (Bug #24394987)
- Queries returning more than 1000 rows on an SSH connection to AWS failed and caused MySQL Workbench to become unresponsive. (Bug #24330588, Bug #82291)
- Adding a password with the Store in Vault option caused Workbench to fail and exit. (Bug #23987798, Bug #82190)
- Opening a saved .mwb model file with MySQL Workbench generated the following error intermittently: Error unserializing GRT data string too long. The same file, when opened directly from the file system, started MySQL Workbench and displayed the model correctly. (Bug #23857478, Bug #80017)
- Query statements executed from the SQL Editor did not remain selected when the focus returned to the query area. (Bug #23760790, Bug #79580)
- The schema navigator incorrectly opened a previously viewed database, instead of the one selected, after the schema filter in the Navigator panel was used to find and list multiple databases. (Bug #23760745, Bug #71699)
- Selecting TCP/IP over SSH for existing or new connections caused MySQL Workbench to fail and exit. (Bug #23743373, Bug #82113)
- Changes made with the Options File editor were committed to my.cnf correctly, but also generated an error. (Bug #23741731, Bug #82102)
- Stored procedures containing valid CASE statements reported syntax errors when created or edited. (Bug #23617646, Bug #81932)
- Graphs in the performance dashboard reported negative values when the server instance was stopped and restarted during the analysis. (Bug #23103677, Bug #81067)
- The Migration Wizard successfully migrated the schema, but failed to migrate the data, when the data source was SQL Anywhere 16 using ODBC. (Bug #22987681, Bug #79140)
- Selecting too many tables when attempting to reverse engineer an EER diagram caused MySQL Workbench to fail and exit. This fix sets the permitted threshold to 1000 objects and displays a warning message when the number of objects exceeds the threshold. (Bug #22828056, Bug #80516)
- The import operation failed to import valid CSV files. (Bug #22817059, Bug #80472)
- New connections configured with the Standard TCP/IP over SSH connection method failed and caused MySQL Workbench to become unresponsive or to exit. (Bug #22728573, Bug #80359)
- EER diagram tables were locked to a fixed location in the window for some .mwb files. This fix enables users to unlock the tables within the diagram and to persist those changes by first changing the size of the diagram (click Model, Diagram Properties and Size) and then saving the file. (Bug #22722596, Bug #71533)
- Performance reports generated by the Export button did not enclose in quotes and escape any string values in the CSV file, making it difficult to read the output when the strings contained commas. (Bug #22700858)
- Check for Updates from the Help menu failed to detect new releases. (Bug #22578656, Bug #80074)
- The Filter Rows value set in the Result Grid of a query was not reapplied when the query was changed or refreshed. (Bug #22566018, Bug #80050)
- When running large queries over an SSH tunnel, MySQL Workbench became unresponsive. (Bug #22494755, Bug #79840)
- The Export Data operation emitted an unhandled exception when the user connecting to the server lacked privileges on the mysql schema, but had full privileges on the database identified by the operation. (Bug #22478388, Bug #79807)
- Adding or editing fields in the Table Templates window for a user-defined template caused MySQL Workbench to fail and exit. (Bug #22449752, Bug #79721)
- Data exported from the Inserts tab of a table in an EER diagram generated invalid JSON syntax. (Bug #22381735, Bug #79673)
- Some GRANT statements were parsed incorrectly. (Bug #22370783)
- The Audit Inspector failed to initialize in MySQL Workbench when the locations of the audit log file and data directory were different. (Bug #22277384)
- GEOMETRY table data failed to export properly into CSV file format and failed to export at all into JSON file format (with an error). (Bug #22269646)
- Stopping a query before it finished executing often caused MySQL Workbench to stop working. (Bug #22071120, Bug #78881)
- The placeholder row (last row of the Result Grid with NULL values) was hidden when new rows were inserted and applied. (Bug #22065173, Bug #78294)
- Saving a reverse-engineered model caused MySQL Workbench to fail and exit. (Bug #21980722, Bug #78357)
- The cost and data process information added to "EXPLAIN JSON" in MySQL Server 5.7.2 can now be viewed in Workbench. (Bug #21848024)
- The autocomplete feature did not offer suggestions as expected. The CTRL+SPACEBAR keyboard shortcut can be used to activate this feature. (Bug #21685267, Bug #78185)
- Some help text was hidden from the Schema Editor in the EER Diagram. (Bug #21630661, Bug #78021)
- When MySQL Workbench performed a copy-back restore operation, it reported incorrectly to the mysqlbackup log that a copy-back-and-apply-log operation was performed. (Bug #21496475)
- The require_secure_transport system variable that was added in MySQL Server 5.7.8 is now supported and can be modified using MySQL Workbench. This variable enables administrators to require all client connections to the server to be made using some form of secure transport. (Bug #21484632)
- A dialog showing the wait time of an attempted connection now displays earlier for improved visibility. (Bug #21264710)
- Some routine database operations caused MySQL Workbench to fail and exit intermittently. (Bug #21231450, Bug #77286)
- The slash character (/) when used in the name of a new connection separated a group from the real connection name by default without first notifying the user. This fix gives the user an option to keep the slash character and create a connection group or to replace all slash characters in the connection name with underscore characters. (Bug #21158191, Bug #77175)
- In a query, UNION and UNION ALL statements that contained data from different tables or different databases returned data in the Result Grid that could be edited and applied to the wrong table. This fix returns read-only data that cannot be edited directly for such queries. (Bug #21046384, Bug #76964)
- The identifier quote character (`) was missing from the DROP statement when an attempt was made to drop the existing trigger on a database with an illegal character in the name. A syntax error resulted. (Bug #20978108, Bug #76869)
- The property values of a table in an EER diagram could not be edited from the Properties Editor. (Bug #20930134)
- Stored procedures containing valid query syntax produced syntax errors. (Bug #20929172, Bug #76761)
- Some characters could not be inserted into cells of the result grid and displayed the following text-truncation error message: Inserted data has been truncated as the control's limit was reached. Please use the value editor instead for editing such large text data. (Bug #20927915, Bug #76760)
- SQL Editor did not permit the use of DUAL in a derived-table subquery. (Bug #20800341)
- When the resultset grid in SQL Editor was set to a font type and size that exceeded the default row height, the output from a query hid a portion the row content instead of increasing the row height to accommodate the font value. (Bug #20794106, Bug #76520)
- The binlog_group_commit_sync_delay and binlog_group_commit_sync_no_delay_count options that were added in MySQL Server 5.7.5 are now supported, and can be modified using Workbench. (Bug #20712947)
- Russian language connection names failed to load and display properly in the home screen. (Bug #20697403, Bug #76015)
- The innodb_page_size MySQL Server system variable can now be changed to either 32k or 64k in Workbench, in addition to the current options. Support for these larger innodb_page_size values was added in MySQL Server 5.7.6. The default value in MySQL 5.7 is 16k. (Bug #20661249)
- Executing the current statement of a query by using the CTRL+ALT+ENTER keyboard shortcut (Vertical Text Output) partially or fully hid the output. (Bug #20573658, Bug #75959)
- When closing a tab in the SQL Editor, the focus always returned to the first tab regardless of the number of tabs open. This fix returns focus to the preceding tab (to the left) of the closed tab. (Bug #20351753, Bug #75490)
- A valid server connection was required before a script or model file could be viewed or edited. (Bug #20326028, Bug #75452)
- Starting MySQL Workbench from the command line with an optional argument of a script or model file required the absolute (or fully qualified) path name of the file. (Bug #20268606, Bug #75305)
- SQL Editor identified syntax errors in valid statements that executed properly. (Bug #20116982, Bug #74183)
- Font sizes were increased in the Home screen for improved readability. (Bug #19982157, Bug #74721)
- The MySQL Table Editor did not display the name of a selected table within an EER diagram when the editor was first opened. (Bug #19693466, Bug #74102)
- Because the sys schema is installed by default as of MySQL server 5.7.7, MySQL Workbench now checks for and uses it. Otherwise, MySQL Workbench (as it has since 6.1) provides the option to install it
MySQL Workbench 6.3.8 (64-bit)
- Change log not available for this version
MySQL Workbench 6.3.7 (64-bit)
Functionality Added or Changed:
- The Default target MySQL version model preference is now an open text field instead of a dropdown select box. For example, rather than choosing a version such as "5.7", you can now enter a specific version such as 5.7.12.
Bugs Fixed:
- A typo was fixed on the Configure Server Management page.
- On OS X, after creating a new model, and new diagram, right-clicking on the empty diagram background would freeze Workbench.
- Executing Data Import/Restore would emit an unhandled exception with Import from Self-Contained File enabled.
- On Linux, the Table Data Export wizard failed to complete the export process.
- The MySQL Enterprise Backup Restore functionality could emit an unhandled exception under some circumstances.
- Editing a remote MySQL options file via the Options File management tool would emit an unhandled exception after clicking Apply.
- Exporting data to JSON was exporting NULL values as NULL instead of null, thus breaking the JSON output.
- Under Users and Privileges, Workbench did not allow hyphens for host names in the "limit to hosts matching" field.
- When viewing the code for an existing view (SQL to create the view), hexadecimal values were truncated.
- Migrating a MySQL source to a MySQL target database would fail for tables that had generated columns, as the target server rejected attempts to insert data into generated columns.
- Selecting "5.7" from Default target MySQL version did not take into account changes to newer versions, as 5.7 behaved like 5.7.0 instead of a newer version. For example, it was not possible to use the JSON data type for variables inside the stored procedure editor as JSON was added in MySQL 5.7.7.
- The Schema filter was slow (poor performance) when a lot (1000+) of schemas were present.
- The database migration wizard database field was described as "Leave blank to select it later" but this text was updated to read as "Cannot be blank" because it is a required field
- The generated SQL generated by the forward engineering wizard would incorrectly output "VIRTUALCOMMENT" instead of "VIRTUAL COMMENT".
- An new option is available to specify a path to the SSH configuration and/or known hosts file. This option overwrites the defaults.
- Workbench's Alter Table functionality did not behave correctly when a column was defined using a TIMESTAMP with fractional seconds, such as TIMESTAMP(1). In this case, some columns would be hidden from the editor.
- Under Reverse Engineering, the information provided in the wild card description to select objects contained a typo.
- After successfully executing the database migration wizard, executing it a second time required Workbench to be restarted.
- When executing Data Export using a remote MySQL connection, the error resulting from a missing mysqldump binary was unclear.
- The PostgreSQL migration wizard could fail to migrate PostgreSQL databases that were generated with tryton.
- The Dashboard and Server Status reported different Select per second values. The Server Status page reported incorrect (inflated by about 3x) values
- The PostgreSQL migration wizard could fail with an "pg_catalog.pg_enum does not exist" error.
- The Workbench interface would incorrectly orient itself to display as Right-To-Left (RTL) when a system's language is set to a RTL language, despite Workbench not being translated to that language.
- Attempting to test custom connection details (a connection not yet created by Workbench) caused Workbench to fail and exit. The Test Connection functionality only functioned for existing or new connections.
- The "Limit to Hosts Matching" field in the user manager would incorrectly report a "Host name contains incorrect characters" error if the host named contained numeric characters.
- Import and export to JSON format failed if the table had column names that were keywords such as key or value.
- The Alter Table functionality did not detect a default value change from no default value to an empty string. In other words, adding a default value of "" resulted in Workbench reporting "No changes detected".
- The DBMS connection keep-alive interval option did not function properly. As a result, Workbench could lose the connection and result in errors similar to "Error Code: 2013. Lost connection to MySQL server during query".
- All generated paths now will use "/" as the directory separator in order to avoid the "s" being interpreted as a space, such as "C:pathtocertsserver-cert.pem" for generated SSL certificates.
- Importing CSV data with from a properly UTF-8 encoded source would sometimes fail, and instead could result with errors such as "'ascii' codec can't encode character u'xcf' at position 29: ordinal not in range(128)".
- With Fabric, Workbench cached the topology information and did not update it when the topology changed, like when switching to a new master.
- Code completion has been further improved to only show relevant details, such as if a table is referenced in the FROM clause then only show columns from that table and not all from the default schema, and entries have been reordered to show columns first (only preceded by keywords).
- Some stored procedure definitions were incorrectly reported as having invalid syntax.
- Executing Alter Stored Procedure with a user lacking SELECT privileges would crash MySQL Workbench
- With the MySQL Firewall plugin enabled, having a user name containing a single quote character (rare, but not illegal) the queries would fail and produce an error in the Users and Privileges area of Workbench. These checks are now properly escaped.
- With the validate_password plugin enabled, when Workbench attempted to check the strength of a new password by sending a query to the server, the password was not properly escaped in this query. In such cases, the password was incorrectly reported as a strong or weak password. The associated "SELECT VALIDATE_PASSWORD_STRENGTH" query is now properly escaped.
- Some internal Workbench queries failed to execute with sql_mode set to ANSI_QUOTES.
- The Total Time field within the Recent Activity grid of the Online Backup / MySQL Enterprise Backup section of Workbench showed an incorrect duration value.
- With MySQL Server 5.5 and lower, executing Alter Table on tables with partitions would fail with an error similar to "Syntax error: 'PARTITION' (identifier) is not valid input at this position".
- MySQL Workbench lacked a CentOS profile, so could fail to make remote connections to a CentOS machine.
- After opening the stored procedure editor from the object browser, clicking Execute would execute a query that did not take into account the IN parameters.
- On Windows, the "DEFAULT NULL" value could unintentionally be removed from the "Alter Table" window when clicking on it.
- The Database Migration migration link on the home page was not functioning immediately after a successful migration.
- Several grammar and spelling corrections were implemented into the GUI.
- Under certain circumstances, sub-queries were reported as syntax errors
- Several SQL Server 2014 database migration improvements.
- While modeling, pressing the Enter key while editing a document's properties would close the document properties window instead of adding a new line
- When copying tables, Workbench makes one connection at the start to disable triggers, makes a separate connection to do the data copy, then returns to the first connection to re-enable triggers. If the copy takes longer than the server's wait_timeout, the first connection timed out.
- The Driver sends Unicode data as UTF-8 advanced database migration option that is available when using an ODBC driver is now disabled by default. Also, connections could hang when this option was enabled.
- Executing Delete Row(s) after selecting more than six rows from the results grid would not delete all of the selected rows.
- Adding a DATETIME with precision (such as DATETIME(3)) from the Table Editor would eventually get reverted to DATETIME (without precision).
- The search (magnifying glass) icon in the schema search field was misplaced after the left sidebar was resized.
- Workbench will now prompt to continue the execution of operations containing loops in stored procedures, instead of just canceling it after ~200 executions.
- The Performance Schema installation procedure in Workbench failed to check user privileges before attempting the installation. For example, if the user had all privileges except "ALTER ROUTINE", it would update sys.version but fail to complete the installation, and also fail to back out thereby leaving the sys.version as current but none of the functions were updated.
- On Linux and OS X, the Options File viewer shortened (cut) long option names in the GUI, although editing their values changed the correct options.
- MySQL connections were leaked when connecting and disconnecting to MySQL databases. It leaked one connection per re-connect to a database.
- A large database caused the size reported under the Schema Inspector to wrap around and display a negative number.
- From the Options File management feature, clicking Discard with the Advanced tab open would always revert the thread_handling option value to "one-thread-per-connection" even if it was set to "no threads".
- The print preview icon dialog was missing the Workbench icon.
- Changes to the modeling Appearance font preference did not save properly, or have an effect.
- On Windows, the Query Stats graph would not render with MySQL Server 5.7.
- The Query Stats information tab was populated even when the Performance Schema was disabled.
- The Toggle whether execution of SQL script should continue after failed statements button was updated to better indicate when the option is enabled or disabled.
- On Windows, after closing and reopening Workbench with several SQL Editor tabs open, the tabs names were hash values (instead of MySQL connection names) if the connection names contained non-standard text.
- In the Table Editor, if a column has NN checked, and NN is then unchecked, then a default NULL value is automatically added to the CREATE TABLE statement when Apply is clicked. The column then shows a default value of NULL in the Table Editor.
- If a setting is (incorrectly) defined twice in my.ini, Workbench separates its values with a newline ("n"). For example, if sort_buffer_size is defined twice, Workbench displays it as "sort_buffer_size=256Kn256K". Workbench now follows MySQL Server behavior, and uses the last defined option.
- The cursor could seemingly disappear after executing a query, as it could remain at its last position when the query started to execute. (Bug #19703074, Bug #74128)
- The model Page setup... functionality was not always preserved when choosing a size for printing.