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

62

我正在Windows上使用MySQL Workbench。我执行了一个查询并得到了结果。有没有选项或快捷键可以在不反复执行查询的情况下隐藏/查看结果网格?

请帮助我解决这个问题。


我在macOS 10.14.5上使用Workbench 6.3.9.CE时遇到了这个问题(结果网格不再出现)。升级到Workbench 8.0.17.CE后问题得到解决。 - Ryan
7个回答

96

这里有一个简单的技巧可以在MySql WorkBench中获取结果网格。 将文本光标放在查询上,使用“EXPLAIN命令”来查看光标下的语句。

enter image description here

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

enter image description here

你可以再次查看结果网格。

4
在结果网格再次出现后,我右键单击其左下角标签上的“Result X”,然后选择“固定选项卡”。但是事实证明这并没有帮助,因为当您更改并执行查询时,结果不会刷新,而“结果网格”的刷新图标仅使用原始查询刷新数据。嗯,好吧,感谢您提供使其出现的解决方案! - Eric Barr
3
在我的Mac 10.12.6上运行良好,MySQLWorkbench 8.0.12 - 谢谢! - Danny Bullis
2
可以工作,但当您重新运行查询时它会再次关闭,因此重新启动(或版本更新)是唯一正确的解决方案。 - James Wilkins
我刚刚试过这个,看到结果表格出现了半秒钟,然后整个程序就关闭了,并给我提示“哦天哪,你应该报告这个窗口”(macOS v10.15.4,工作台v8.0)。 - Dave
工作了,但有些漏洞。不过这很有帮助!谢谢 :) - Bryan_C

37

当前最新版(8.0.11)的MySQL Workbench中存在一个问题,即执行语句后结果表格无法显示。我发现唯一可行的解决方法是完全关闭该应用程序并重新打开。


除非您重新加载整个内容,否则它也不会显示新创建的表。 - T.S.
7
我在我的 Mac 上使用 8.0.12 遇到了相同的问题,你的方法解决了我的问题。 - KMC
我在Windows上的8.0.12版本中也遇到了同样的问题,有时候每次查询结果后我必须重新打开Workbench,因为它无法工作。 - 4Money
2
最新版本已修复!8.0.13 - YesItsMe
1
在尝试重新启动之前搜索SO答案...我变成了什么?! :D - panepeter
@panepeter,正常!这是一个软件漏洞,需要更新工作台应用程序或者在我的情况下,更新操作系统才能有资格更新工作台应用程序。这是一个很好的SO问答。 - Tom Pace

9
您可以通过以下方式关闭结果选项卡: enter image description here

2
如何在关闭选项卡后再次查看结果,而无需重新执行查询? - Yashwanth Aluru

8
我认为最新版本的MySQL Workbench(8.0.11)在结果网格视图方面存在错误。 自从安装以来,我无法查看任何查询的结果网格窗口,但是通过将Resultset Grid字体从Tomaha(默认安装)更改为Consolas 10,然后执行一个查询,我成功地获取了结果网格窗口。
希望这可以帮助其他在8.0.11版本上遇到相同问题的人,直到永久修复。

这让我疯了。我不得不定期关闭并重新打开应用程序。更改字体解决了问题 - 这是一个非常奇怪的显示错误。 - Robin Johnson
2
很不幸,刚刚安装了更新,然后遇到了这个问题,真不敢相信这个问题还没有被修复,对于数据库程序来说,这是一个相当严重的错误!! - Boardy

3

更新 MySQL Workbench 对我有用。我使用的是 MacOSX 操作系统。


1
嗨。 :) 我的经验是,甚至有人报告8.0.32工作台在MacOS(例如Monterey v12.6.5)上崩溃。请参见此处 https://developer.apple.com/forums/thread/724378。我不得不降级到8.0.31,没有问题 :) - Bryan_C

2
我在使用MySQL Workbench 8.0.19(Win)时遇到了同样的问题,无论我做什么都无法显示结果网格。我像其他一些示例那样更改了字体,但没有效果。我点击了“解释”按钮查看执行计划,但也没有起作用。结果网格一直消失。

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

更新:

我说得太早了,因为那并不是永久的解决方法。我进行了更多的研究,并在MySQL文档的开发者站点找到了这篇文章。

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

因此,我决定关闭MySQL Workbench,将'wb_state.xml'文件重命名为Windows中以下路径中发现的'wb_state-backup.xml'。

C:\Users{username}\AppData\Roaming\MySQL\Workbench

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

希望这对你们中的一些人也有用!


谢谢,wb_state.xml 似乎是关键。 - andrewdixon
我删除了"wb_options",然后问题就解决了,结果网格又出现了。你可以把它们都删除,MySQL会自动恢复它们。但是我觉得这不是问题的关键。 - RaRdEvA

2
这不是最好的解决方案,但可以用以下方法绕过问题:
我使用的是MySQL Workbench 8.0.18版本,当我运行查询时,结果表格也会消失。然而,我注意到您可以在MySQL Workbench中打开另一个选项卡,其中相同表的结果表格仍然保持打开状态,然后您可以使用CTRL + TAB和CTRL + SHIFT + TAB在两个选项卡之间切换(查询选项卡和结果表格选项卡)。 (其他选项卡切换选项请参见:如何在MySQL Workbench中管理SQL选项卡?
然而,需要注意的是,您必须在具有结果表格的选项卡中不断刷新表格的内容。
(为了打开新选项卡,您可以使用CTRL + T,然后单击要查看的数据库和表格。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接