本节记录了自 MySQL Workbench 5.2.35 发布以来应用于 MySQL Workbench 的所有更改和错误修复。
已知限制:主页、编辑表数据将以只读模式加载表。相反,右键单击对象浏览器中的表格,然后从那里选择编辑表格数据选项。
Edit 、Format、Beautify Query功能不再引用列名。 (漏洞 #13030351)
编辑上下文菜单,例如编辑表数据,现在作为新选项卡打开。在他们重新使用(覆盖)同一个选项卡之前。(缺陷 #61774,缺陷 #12731459)
如果只定义了一个服务器实例,那么服务器管理、管理安全 选项现在将自动连接到它,而不是提示选择服务器实例。(缺陷 #61451,缺陷 #12647697)
索引现在显示在架构树中。索引列也显示在表信息面板中。(缺陷 #61295,缺陷 #12616367)
该
auto_increment
信息现在显示在 SQL 编辑器中。(缺陷 #60933,缺陷 #12402845)在 SQL 编辑器选项卡上,右键单击选项卡现在提供以下选项:新建选项卡、保存选项卡、关闭选项卡、关闭其他选项卡和将路径复制到剪贴板。(缺陷 #60883,缺陷 #12399369)
查询和相关结果不再显示在单独的选项卡中,但它们现在可以在单个界面中查看。(缺陷 #60624,缺陷 #11926853)
SQL 编辑器窗口没有最大化或最小化按钮,但这些窗口现在在可配置的选项卡中打开。(缺陷 #60606,缺陷 #12617245)
导出结果集对话框已经过重新设计,现在可以保存以前使用的设置。(缺陷 #60490,缺陷 #11889185)
SQL 片段现在可以编辑,然后保存。(错误#58879,错误#11765873)
制表符间距现在定义为
4
在 Linux 和 Mac 平台上,以与 Windows 保持一致。(错误#58867,错误#11765862)对象浏览器的编辑表格数据菜单中添加 了粘贴行上下文选项 。(错误#58169,错误#11765228)
SQL 浏览器中添加了其他导出数据类型,现在包括
JSON
Excel 电子表格和 MySQL 格式的 XML。(错误#56808,错误#11764024)概述选项卡已被替换,以支持新的架构树视图。(错误#56795,错误#11764014)
添加了在执行查询后从结果集中编辑数据的功能。如果 MySQL Workbench 确定返回的结果无法编辑,则会显示一个只读图标,将鼠标悬停在该图标上会显示一个工具提示,解释为什么它无法编辑。(错误#56794,错误#11764013)
添加了一个输入字段以过滤 对象浏览器中的模式列表。(错误#55162,错误#11762554)
Alter table选项默认为表视图,但现在使用新的表编辑器 。(错误#55050,错误#11762454)
MySQL Workbench 不支持
.dbquery
文件扩展名。(错误#54321,错误#11761795)添加了复制插入到剪贴板选项到插件,对象菜单。(错误#54036,错误#11761531)
添加了工具栏按钮以切换 SQL 编辑器的侧边栏和底部面板。(错误#53714,错误#11761243)
对象浏览器中 的表视图 已更改。表视图包括另一个级别的分组,其中包括列、索引、外键和触发器。以前,只列出列。(缺陷 #53504,缺陷 #11761050)
对象浏览器中 的表信息窗口已扩展为包括外键、触发器、索引和数据类型。(错误#53502,错误#11761048)
移除了概览选项卡,以支持新的模式布局。(错误#53323,错误#11760879)
-
重新启动 MySQL 服务器时,现在会显示错误日志的新条目。
当
log_output
设置为FILE
时,日志文件现在显示在 MySQL Workbench 日志页面中。(错误#52445,错误#11760073) SQL 片段界面经过重新设计并重新定位到其自己的侧边栏。它的显示也可以切换。(缺陷 #50069,缺陷 #11757950)
SQL 编辑器历史选项卡现在会自动滚动到底部,因此可以看到最新的条目。(错误#49317,错误#11757294)
向 SQL 编辑器添加了一种用于导出的新格式,与命令生成的 XML 相同
mysql --xml
。它的标题是XML (mysql format)
。(缺陷 #49305,缺陷 #11757284)添加了将状态和系统变量复制到剪贴板的功能。(缺陷 #49074,缺陷 #11757074)
数据库、同步模型...对话 现在创建一个模式(如果模式尚不存在)。(缺陷 #45025,缺陷 #11753561)
使用服务器实例管理区域的导入/恢复功能时,未导入视图和例程。(漏洞 #13041684)
表将
Fetching...
在按下Reconnect DB按钮后列出。(漏洞 #13040104)在模型表编辑器的插入网格中右键单击一个单元格后,在 Microsoft Windows 上生成未处理的异常,在 OS X 上生成致命错误。(缺陷 #13029647)
Manage Security窗口最初显示 第一个连接被选中,但它不是。(漏洞 #13026478)
在管理服务器实例时,导入项目文件夹将在以下顺序后导致“从磁盘导入”错误:数据导出和恢复, 导出到转储项目文件夹,
Dump views and Dump stored routines...
选中,然后导出带有视图和/或例程的模式,打开 SQL 编辑器并删除导出的模式,然后在服务器管理员中单击导入到磁盘。(漏洞 #13025419)在 慢速查询日志选项卡中 按刷新会导致未处理的异常。(漏洞 #12928308)
在图表视图中,编辑、 查找、查找高级选项未被识别且未执行任何功能。(漏洞 #12884864)
无法拖动先前选择的对象,因为它会在第二次单击后进入“编辑名称”模式。(漏洞 #12884796)
管理服务器实例向导 创建的新服务器实例会将错误的服务名称发送给 MySQL 管理员。该命令现在是在运行时使用服务器实例配置文件中的服务名称构建的。(漏洞 #12567371)
Alter Table...选项对带有触发器 的表不起作用。(缺陷 #12546727,缺陷 #61110)
使用 unicode 字符创建服务器实例可行,但在尝试打开它们时会生成错误。(缺陷 #63100,缺陷 #13350556)
使用Alter routine进行更改有时会在单击Apply后崩溃。(漏洞 #63076,漏洞 #13340307)
更改并保存例程两次,还原,然后单击“应用”会使 MySQL Workbench 崩溃(错误 #62979,错误 #13492510)
在 Microsoft Windows 上,升级 MySQL Workbench 需要以具有管理员权限的用户身份运行 MySQL Workbench。(漏洞 #62709,漏洞 #13116366)
在使用在以前的 MySQL Workbench 安装之上安装的 MySQL Workbench 版本时打开模型文件有时会导致权限问题。解决方法包括以管理员权限运行 MySQL Workbench,或在升级前删除安装文件夹。(缺陷 #62703,缺陷 #13323929)
修改图表后可能会发出未处理的异常
EER
,弹出窗口显示“MySQL Workbench 遇到问题 - 队列为空”。(缺陷 #62651,缺陷 #13079826)如果在执行查询时选择了历史记录条目(而不是最后一个条目),查询历史记录日期将错误地更改。(缺陷 #62642,缺陷 #13104635)
Create Routine...功能会报告 它创建了一个例程,但实际上并没有,并且错误显示在输出窗口中。(错误#62624,错误#13362190)
右键单击“插入”选项卡中的一行可能会使 MySQL Workbench 崩溃。(缺陷 #62583,缺陷 #13365077)
Server Administrator
不适用于 MySQL Server 5.0 。尽管 MySQL Workbench 不正式支持 MySQL Server 5.0,但此功能现在可以使用。(缺陷 #62549,缺陷 #13029339)Alter Routine向导 将报告例程已成功更新,尽管例程将保持不变。(缺陷 #62527,缺陷 #13029468)
取消选中首选项后,重新连接到 DBMS工具栏选项不会重新连接
Safe Updates
。解决方法是取消选中此选项,然后重新启动 MySQL Workbench。(错误#62448,错误#13014798)在 Microsoft Windows 上,如果禁用Show Live Schema Overview首选项,MySQL Workbench 会在尝试打开数据库连接时发出错误。(缺陷 #62407,缺陷 #13364933)
在 SQL 编辑器中展开然后折叠查询结果窗口,会产生不同的外观。(缺陷 #62371,缺陷 #13007096)
在 Ubuntu 11.10 上,MySQL Workbench 会在启动画面停止。(缺陷 #62347,缺陷 #13099521)
选择表格并将其拖动到图表区域失败。解决方法是先折叠表格列表,然后将其拖过来,尽管只能拖动一个表格。(缺陷 #62267,缺陷 #13013851)
服务器管理面板中 的
Configuration File
路径 现在是只读的,之前它会临时设置路径。此路径应该通过配置文件设置来设置。(缺陷 #62252,缺陷 #12922746)修正了一个拼写错误,其中“数据库”在
DBDesigner
描述中被错误拼写为“数据库”。(缺陷 #62250,缺陷 #12912465)当下次加载 MySQL Workbench 时,该
Auto-save
功能会打开错误数量的窗口,从而产生不可预知的结果。(缺陷 #62192,缺陷 #12907612)打开Management,Server Logs在使用 table-based logging 时会产生未处理的异常,而 general log 是空的。(缺陷 #62123,缺陷 #12872836)
设置默认架构后,在架构信息处于“获取”状态时选择全部刷新将导致未处理的异常。(缺陷 #62086,缺陷 #12913399)
在单个数据库连接的两个登录名之间切换需要在每次切换时重新输入密码。(缺陷 #62052,缺陷 #12921420)
在 Linux 上,数据库、生成目录差异报告...模型选项被禁用。(漏洞 #62040,漏洞 #12844314)
在Routine Editor中,打开多个 Apply SQL Script to Database对话框然后执行其中一个(最后一个打开的除外)会使 MySQL Workbench 崩溃。(缺陷 #61988,缺陷 #12918227)
在 Microsoft Windows 上,EER 图搜索无法跨多个页面工作。(缺陷 #61957,缺陷 #12818216)
固定数据导出,以便仅在选择例程和视图时导出它们。此外,现在可以选择单个视图进行导出。(漏洞 #61937,漏洞 #12949918)
导入转储会错误引用该
--defaults-extra-file
选项,这会导致导入失败。(缺陷 #61910,缺陷 #12912786)Download Prerequisites
当不满足先决条件(例如“Visual C++ 2010 Redistributable Package”要求)时,现在会显示 一个链接。以前,链接是不可见的。(缺陷 #61897,缺陷 #12769499)反复刷新架构导致未处理的异常。(缺陷 #61892,缺陷 #12762893)
File , Open Recent功能会打开不正确 的 脚本。(缺陷 #61856,缺陷 #12912374)
在 OS X 上,从模型选项卡切换到 EER 图选项卡会导致错误声音。(缺陷 #61809,缺陷 #12757337)
文件、导出、 正向工程师 SQL CREATE 脚本将
TINYINT(1)
在从BOOL
. (缺陷 #61696,缺陷 #12711138)在 Microsoft Windows 7 上,由于背景颜色与“Windows 经典样式”方案不兼容,一些 MySQL Workbench 按钮将难以阅读。(缺陷 #61685,缺陷 #12711145)
MySQL Workbench 无法识别不区分大小写的服务器的活动模式。因此,在
USE
执行语句后,对象浏览器中的活动模式将被取消选择。(缺陷 #61641,缺陷 #12711143)用户和权限窗口无法缩放到 1024x768 等低屏幕分辨率。现在可以了,尽管 MySQL Workbench 的官方最低屏幕分辨率仍为 1280x800。(缺陷 #61518,缺陷 #12661556)
服务器管理中 的选项卡面板无法正常刷新。(缺陷 #61452,缺陷 #12647731)
对象编辑器(例如Alter Table、 Alter View和Alter Routine)现在作为选项卡打开,而不是单独的向导窗口。(缺陷 #61422,缺陷 #12642157)
为包含注释的表导出 SQL 会生成无效的 SQL 语句。之前缺少一个逗号
COMMENT
。(缺陷 #61393,缺陷 #12627762)打开保存的模型文件后,Control+T 快捷方式将无法在查询窗口中使用。(缺陷 #61379,缺陷 #12627716)
恢复大文件时 MySQL Workbench 可能会崩溃。(缺陷 #61365,缺陷 #12627685)
清除脚本输出和 关闭此脚本选项卡 按钮现在在非脚本选项卡中被禁用。(缺陷 #61318,缺陷 #12616331)
在 Linux 上,MySQL Workbench 无法打开,因为它无法加载 MySQL Diff Reporting 模块。(缺陷 #61304,缺陷 #12613921)
在 Linux 上,存储过程和循环的代码折叠在 SQL 编辑器中无法正常工作。(漏洞 #61302,漏洞 #12612394)
在模式下双击并编辑字段后 按执行
select all
会导致未处理的异常。(缺陷 #61279,缺陷 #12627523)在 Microsoft Windows 上,SQL 编辑器的查找选项 ( Control+F ) 不可用。(缺陷 #61233,缺陷 #12622697)
执行慢速查询不会通知用户查询正在运行。新的 SQL 编辑器界面确实显示了进度。(缺陷 #61231,缺陷 #12589710)
在对象浏览器中双击箭头以展开表以查看其列时,箭头消失并且无法展开表。(漏洞 #61124,漏洞 #12736804)
将鼠标指针悬停在图表上的表格图形上时,外键工具提示会隐藏表格列名称。(缺陷 #61055,缺陷 #12546715)
同步模型后,默认模式选择将丢失。(缺陷 #60975,缺陷 #12621744)
在正向工程模式下,MySQL Workbench 有时会崩溃。(缺陷 #60950,缺陷 #12572071)
在 Linux 和 OS X 上,使用Tab和 Shift+Tab跳转到下一个/上一个字段已添加到查询结果视图中。它以前只能在 Windows 上运行。此外, Escape键现在将取消对当前单元格的编辑, PageUp / PageDown 在结果集中上下滚动一页。(缺陷 #60865,缺陷 #12368205)
操作多个 SQL 编辑器选项卡有时会导致未捕获的异常。(缺陷 #60764,缺陷 #12621640)
尝试从上下文菜单中使用Alter Table或Create Table时,MySQL Workbench 会崩溃。(缺陷 #60760,缺陷 #12621510)
修复了一个崩溃错误,该错误会在退出时发生。(缺陷 #60733,缺陷 #12632325)
如果单击模式面板中的模式,然后也单击(下拉)模式中的表,则包含 Actions、Schemas 和详细信息的面板将扩展以填充视图窗口的一半,并且大小无法调整调整。(缺陷 #60692,缺陷 #12587848)
为表生成 INSERT 语句 选项不会
INSERT
为BLOG
列生成语句。(缺陷 #60657,缺陷 #12565791)工厂片段文件已修复,以包含适用于所有平台的正确行尾。(错误#60643,错误#12621434)
关闭 MySQL Workbench 不会提示保存修改后的 SQL 文件和窗口中未保存的工作。(缺陷 #60557,缺陷 #11926868)
SQL 编辑器输出选项卡没有报告受影响的行数。(缺陷 #60535,缺陷 #12617147)
该
Synchronize model with Database
向导无法正确处理区分大小写的表名。(缺陷 #60523,缺陷 #12617135)从已保存的 MySQL Workbench 状态打开的图表选项卡未正确保存。(缺陷 #60515,缺陷 #12617096)
Advanced Export Options 首选项未保存,并且会在重新启动 MySQL Workbench 后重置。(错误#60497,错误#11889197)
现在可以通过使用鼠标指针拖放来重新排序连接和查询选项卡。(缺陷 #60409,缺陷 #11865602)
在 Linux 上,查看嵌入式文档需要 python-sqlite2 包。(缺陷 #60336,缺陷 #11874507)
在 OS X 上,Command+W现在将关闭活动脚本编辑器选项卡,Command+Shift+W现在将关闭活动连接选项卡。现在这与其他操作系统上的行为一致。之前, Command+W组合关闭活动连接选项卡。(缺陷 #60253,缺陷 #11829750)
现在按一次Esc退出行编辑器中的编辑模式。以前,它必须按两次。(缺陷 #60131,缺陷 #11829997)
-
Copy Row Content选项将从模型中抛出意外异常 。
此外,还添加了粘贴行选项。(缺陷 #60116,缺陷 #12417533)
该
USE
声明现已被正确引用。例如,USE
如果架构包含-
字符,则会生成无效查询。(缺陷 #59882,缺陷 #11766711)当只选择列行号而不是数据类型或字段名称时,复制表格列会丢失数据类型。(缺陷 #59285,缺陷 #11905520)
在服务器实例管理面板中,将“ 导出到独立文件”设置为无效路径会导致出现未处理的异常。(错误#59246,错误#11766194)
SQL 编辑器的“输出”选项卡现在可以调整空白字符,以便在单行上显示查询。(错误#58989,错误#11765966)
启用
Limit Rows
SQL 编辑器首选项会导致SELECT INTO
语句的 SQL 语法无效。(错误#58732,错误#11765738)当以大于 100%(例如 125%)的大小查看文本时,一些文本字段标签将被部分隐藏。(错误#58408,错误#12628507)
服务器管理,管理导入/导出将返回有关转储模块的错误。(错误#58098,错误#11765164)
MySQL Workbench 将允许使用不支持外键的引擎在表上创建外键。如果尝试这样做,现在会发出警告。(错误#57875,错误#11764972)
MySQL Workbench 没有完全遵守区域设置,这可能会导致未处理的异常。(错误#56869,错误#11764077)
Alter Table向导 的Foreign Keys选项卡 只创建了一个索引,没有外键。(错误#56818,错误#11764033)
损坏的视图(例如,列不再存在)现在在架构树视图中显示为损坏。(错误#56701,错误#11763928)
使用 MySQL Workbench 可能会导致未处理的异常,并显示消息“试图读取或写入受保护的内存。这通常表明其他内存已损坏。” (错误#56034,错误#11763338)
编辑器窗口有时会失去焦点,但它们现在停靠在主应用程序窗口中,从而消除了这个问题。(错误#55923,错误#11763235)
添加了 SQL 输出和历史记录窗口的自动滚动。(错误#55865,错误#11763183)
查找功能(搜索)已替换为一个面板,该面板提供跨平台的更一致的行为 。查找和替换功能现在也是一个面板,而不是弹出窗口。(错误#54765,错误#11762197)
在 Linux 上,先前设置的窗口位置和大小不会被 MySQL Workbench 保存。这些设置现在在关闭时保存,并在加载 MySQL Workbench 时使用。(错误#54025,错误#11761521)
如果数据库仅包含一个表,则“编辑表数据”对话框 的“完成”按钮处于非活动状态(变灰) 。(错误#52833,错误#11760422)
如果无法编辑表(例如,没有主键),那么 MySQL Workbench 现在会通知用户原因,而在编辑选项之前根本不可用。(错误#51563,错误#11759263)
关闭和打开 SQL 编辑器现在将最后使用的模式设置为默认模式,而不是连接中指定的模式。(错误#51454、错误#51026、错误#11759165、错误#11758776)
在 EER 图表中编辑表格时,需要三次单击才能更改外键的引用列。(错误#50725,错误#11758512)
选择具有大量表(例如 200+)的模式将指示该模式为空。(缺陷 #49291,缺陷 #11757270)