如何在 MySQL Workbench 中隐藏/查看结果网格?

Posted

技术标签:

【中文标题】如何在 MySQL Workbench 中隐藏/查看结果网格?【英文标题】:How to hide/view result grid in MySQL Workbench? 【发布时间】:2015-03-18 06:46:06 【问题描述】:

我在 Windows 上使用 mysql Workbench。我执行查询并得到结果。是否有任何选项或热键可以隐藏/查看结果网格而无需一次又一次地执行查询?

请帮帮我。

【问题讨论】:

我在 macOS 10.14.5 和 Workbench 6.3.9.CE 上遇到了这个问题(结果网格将永远不会出现)。升级到 Workbench 8.0.17.CE 修复了它。 【参考方案1】:

这是一个在 MySql WorkBench 中取回结果网格的简单技术。 将文本光标放在查询上,并对光标下的语句使用“EXPLAIN 命令”。

这将打开 Visual Explain 窗口。在该窗口中,您可以找到结果网格。单击该结果网格。

您可以再次看到结果网格。

【讨论】:

Result Grid 再次出现后,我右键单击左下角显示“Result X”的选项卡,然后选择“Pin Tab”。但事实证明这并没有帮助,因为当您更改并再次执行查询时结果不会刷新,并且结果网格的刷新图标仅使用原始查询刷新数据。哦,好吧,感谢您提供解决方案! 在 Mac 10.12.6、MySQLWorkbench 8.0.12 上为我工作 - 谢谢! 有效,但是当您重新运行查询时它会再次关闭,因此重新启动(或版本更新)是这里唯一合适的解决方案。 我真的只是尝试过这个,看到结果网格回来了半秒,然后整个程序关闭并给了我“哦,天哪,你应该报告这个窗口”(macOS v10.15.4 , 工作台 v8.0 )【参考方案2】:

当前最新 (8.0.11) MySQL Workbench 中存在一个错误,当您执行语句时由于某种原因它不再显示结果网格。我发现解决此问题的唯一合理方法是完全关闭应用程序并重新打开它。

【讨论】:

它也不会显示新创建的表,直到你重新加载整个东西 我在 Mac 上遇到了与 8.0.12 相同的问题,您的方法解决了我的问题。 我在 Windows 上的 8.0.12 中也有同样的问题,有时在每个查询结果之后我必须重新打开 Workbench,因为它不起作用 已在最新版本中修复! 8.0.13 在尝试重新启动之前搜索 SO 答案……我变成了什么?! :D【参考方案3】:

您可以通过这种方式关闭结果选项卡

【讨论】:

关闭标签页后如何再次查看结果,无需重新执行查询?【参考方案4】:

我认为最新 (8.0.11) MySQL Workbench 中存在关于结果网格视图的错误。自安装以来,我无法看到任何查询的结果网格窗口,但我知道如何通过将结果集网格字体从 Tomaha(安装时默认)更改为 Consolas 10,然后执行一个查询来获取结果网格窗口。

希望这可以帮助其他在 8.0.11 版本上遇到相同问题的人,直到永久修复。

【讨论】:

这让我发疯了。我将不得不定期关闭并重新打开应用程序。更改字体解决了问题 - 这是一个该死的奇怪显示错误。 不幸的是刚刚安装了更新,然后遇到了这个问题,不敢相信这还没有修复,它是数据库程序的一个相当大的错误!【参考方案5】:

更新 MySQL 工作台对我有用。我在 MacOSX 上

【讨论】:

【参考方案6】:

这不是最好的解决方案,但它是一种解决方法:

我有 MySQL Workbench 版本 8.0.18,当我运行查询时,我的结果网格也消失了。但是,我注意到您可以打开另一个选项卡(在 MySQL Workbench 中),其中同一个表的结果网格保持打开状态,然后您可以使用 CTRL + 在两个选项卡(查询选项卡和结果网格选项卡)之间切换TAB 和 CTRL + SHIFT + TAB。 (其他选项卡切换选项在这里:How to manage the SQL tabs in MySQL Workbench?)

但是,需要注意的是,您必须在具有结果网格的选项卡中不断刷新表格的内容。

(要打开一个新标签,您可以使用 CTRL + T,然后单击要查看的数据库和表。)

【讨论】:

【参考方案7】:

我在使用 MySQL Workbench 8.0.19 (Win) 时遇到了同样的问题,无法让 Result Grid 显示我所做的任何事情。我像其他一些示例一样更改了字体,但这不起作用。我单击 EXPLAIN 按钮以查看执行计划,但这也不起作用。结果网格不断消失。

我最后点击 EXPLAIN 按钮显示执行计划,点击右侧上方的 Result Grid 图标,然后关闭 MySQL Workbench,希望它将当前视图设置保存在配置文件或注册表中。这似乎奏效了。当我再次打开 MySQL Workbench 时,结果网格出现了,我恢复了正常。

更新:

我写得太快了,因为那没有永久性。我做了一些研究,在 MySQL 文档的开发者站点中找到了这篇文章。

https://dev.mysql.com/doc/workbench/en/wb-configuring-files.html

因此,我决定关闭 MySQL Workbench,将“wb_state.xml”文件重命名为“wb_state-backup.xml”,如 Windows 上的以下路径所示。

C:\Users用户名\AppData\Roaming\MySQL\Workbench

然后我启动 MySQL Workbench 并看到“wb_state.xml”文件是在启动时创建的。然后我运行了一个快速的 SELECT 语句,看看我是否会看到结果网格并显示出来。

我希望这也适用于你们中的一些人!

【讨论】:

谢谢,wb_state.xml 似乎是这里的关键。

以上是关于如何在 MySQL Workbench 中隐藏/查看结果网格?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 到 Mysql 的迁移(使用 Mysql Workbench)。如何在 Workbench 向导的步骤中添加带有手动转义撇号的数据?

如何在 MySQL Workbench 的一个窗格中写出调试消息?

如何在 MySql Workbench 中添加新页面

如何在 MySQL Workbench 中获取表创建脚本?

如何在 MySql Workbench 中禁用 INVISIBLE 索引选项?

如何在 Mysql Workbench GUI 中查看表格内容?