MySQL Workbench 发行说明  / MySQL Workbench 6.0 中的变化  /  MySQL Workbench 6.0.0 中的变化(未发布)

MySQL Workbench 6.0.0 中的变化(未发布)

这是 6.0 的第一个私人 alpha 版本。

添加或更改的功能

  • 添加了新的Delete with ReferencesSelect with References选项。该DELETE版本将生成一系列语句,这些DELETE语句需要从一个表中删除一行,该表包括引用它的其他表中的行,递归地。该SELECT版本允许您预览哪些行将被删除。(漏洞 #14158884,漏洞 #65525)

  • 添加了上下文相关帮助,根据 SQL 编辑器中插入符号处的单词显示特定的帮助主题。延迟一段时间后,MySQL Workbench 将显示来自 MySQL 服务器的格式化帮助信息(相当于使用命令行 MySQL 客户端的帮助命令)。(错误#11765858,错误#58862)

  • 添加了架构检查器表维护功能,其中包括分析和修复表以及查看表指标的能力。(错误#11765063、错误#11761090、错误#11758528、错误#57982、错误#53548、错误#50741)

  • 添加了表模板功能,可以在SQL 编辑器和建模 中指定要为新表创建的列列表 。(错误#11764790,错误#57661)

  • 添加了评论选项卡以允许为存储例程/视图指定与数据库无关的评论。(错误#11764338,错误#57161)

  • 所有脚本编辑器都添加了一个工具栏,其中包含保存和加载按钮的选项。(错误#11764091,错误#56886)

  • 添加了一个新的PreferencesSQL QueriesLeave autocommit mode enabled by default user preference 。(缺陷 #11763282,缺陷 #55975)

  • 命令行选项已更改,如果未传入值,--query将直接弹出连接对话框。(Bug #11762355,Bug #54938)

  • 开发工具栏已添加到所有 SQL 编辑器,并包括在 Alter Table窗口中搜索/替换的功能。(缺陷 #11759599,缺陷 #51923)

  • 添加了 MySQL 企业备份支持。MySQL Enterprise Backup 命令行的 GUI 现在存在于 MySQL Workbench SE 中,供企业用户使用。

  • 在建模和查询编辑器界面中为所有 SQL 编辑器添加了代码编辑工具栏。

  • 添加了从用户模板创建表格的功能,其中包括表格模板编辑器。

  • 添加了用于构建 SQL 查询的插件:

    • 选定表的级联DELETE语句。

    • 执行SELECT级联 DELETE语句的语句,用于预览。

    • 为选定的表构建连接SELECT语句,使用最短路径自动确定中间表。

  • 添加了数据库搜索功能。

  • 添加了一个新的Schema Manager功能,可以在SchemaSchema Manager下找到。

  • 添加了对 SQL Anywhere 和 SQLite 的架构迁移支持。

  • 除了 SELECT语句之外,代码完成现在支持所有查询类型。除了架构、表和列之外,现在还会显示所有数据库对象类型的建议,例如触发器、事件和索引。

  • 在 Microsoft Windows 版本 7 及更高版本中,添加了对应用程序配色方案的支持,并且可以通过 MySQL Workbench 首选项动态切换它们。

  • MySQL Workbench 不再捆绑 μ,因为它们作为单独的包安装。

修正错误

  • 在某些情况下,从外部应用程序(例如 Excel)剪切和粘贴大量数据可能会导致 MySQL Workbench 抛出异常。(漏洞 #16545227,漏洞 #67936)

  • 更改列名后,单击其他位置可能会导致列名更改丢失。(错误#16536486,错误#68216)

  • 复制模型列时,新列名称默认为 [name]_copy[n],其中“name”是复制列的名称,“n”是递增的整数。(缺陷 #16072331,缺陷 #67822)

  • Wrap-Lines功能 在函数/过程编辑器中不存在,但在标准 SQL 编辑器中可用。它现在可供所有 SQL 编辑器使用。(错误#14823122,错误#66942)

  • 当仅更改大小写时,SQL 编辑器无法识别更改。(错误#14686272,错误#66993)

  • 在启动时加载孤立文档时 单击关闭后,重新打开 MySQL Workbench 后会显示相同的对话框。恢复的连接现在标有“(Recovered)”,并在您重新打开连接后消失。(漏洞 #14538902,漏洞 #66256)

  • 对象浏览器 和外键引用表列表有时会以不同的顺序列出表,但它们现在使用相同的排序机制。(缺陷 #14521193,缺陷 #66279)

  • 当将模型与模式同步时将 a 转换BOOL为 a TINYINT(1)时,同步差异将继续声称两者不同。(漏洞 #14520990,漏洞 #66364)

  • 在 OS X 上,将导航器图像调整为零大小(通过向上拖动目录、图层和用户类型部分)然后再向下调整大小,会导致图像移动到错误的位置。(错误#13940003,错误#64864)

  • 引用逻辑已更新,以考虑仅应引用数字标识符。(错误#13939997,错误#64869)

  • 使用包含触发器的模型,同步有时会失败并使 MySQL Workbench 崩溃。(漏洞 #12762352,漏洞 #61860)

  • 在执行Forward Engineer CREATE之后,所有生成的“CREATE SCHEMA IF NOT EXISTS”语句都被放置在生成的 DDL 文件的开头,而不是每个模式的 DDL 之前。(缺陷 #11766560,缺陷 #59697)

  • 在创建新表时 切换到Columns选项卡会导致 MySQL Workbench 的 CPU 使用率达到峰值。(错误#11766368,错误#59467)

  • 对于导入的 DBDesigner4 模型,无符号 INT(10) 列将转换为有符号 INT(10)。(缺陷 #11763391,缺陷 #56089)

  • 现在USE在创建过程之前添加语句,否则过程可能会放置在错误的模式中。(缺陷 #11758847,缺陷 #51102)

  • 在 Linux 和 Microsoft Windows 上,空属性选项卡已从模型视图界面中删除。(错误#11757396,错误#49436)

  • 执行Forward Engineer SQL Script将使用先前执行 Forward Engineer an Alter Script的预设值。(缺陷 #11756316,缺陷 #48221)