MySQL Workbench - 如何诊断查询失败问题

问题描述 投票:0回答:4

我已经在我的 PC 上加载了 MySQL 和 MySQL Workbench,并使用它来培养我的 SQL 技能,仅访问存储在 PC 上并由 PC 本身提供服务的数据。

当查询失败时,我收到的唯一消息是告诉我由于错误而失败。

有什么方法可以获得有关软件检测到导致其引发错误消息的问题的更多有用信息吗?

我在 Linux Mint Rebecca 上使用 WorkBench 6.0。我还在 Windows 7 上的同一台 PC(双启动)上使用它,尽管我现在不知道 Windows WorkBench 版本,因为我是在 Linux 上编写的。在这两种情况下,都没有提供有关查询失败原因的信息。在 Linux 上的 WorkBench 6.0 中,我得到的只是“查询中断”消息。在 Windows 上,我只是在红色圆圈上看到一个白色十字,告诉我有一个错误,我需要更正我的代码。

如果最好的解决方案是使用 WorkBench 以外的东西,我对此持开放态度。我开始怀疑 WorkBench 是否不是此类旨在培养 SQL 查询技能的活动的最佳工具。文档花了很多时间讨论正向和逆向工程和模型,我想我已经大致了解了那是什么,但我想做的就是从 csv 文件中读取表格,操作和分析它们,然后写出一些结果表。我想要一个 GUI,它还可以让我浏览表格,并在代码编辑窗口中突出显示语法错误,并认为 WorkBench 将是执行此操作的工具,但看起来它的目标可能远不止于此,对于我想做的事情来说可能是一个不必要的复杂环境。

谢谢你

mysql linux workbench
4个回答
128
投票

噢。我意识到问题只是输出区域在我的工作台屏幕上不可见。由于某种原因,当我第一次加载它时,输出区域被压缩为只有一个标题,没有空间看到描述每个语句结果的行以及适用的错误代码。

首先需要检查输出区域是否被故意隐藏,方法是执行菜单操作:查看 > 面板 > 并查看是否显示“隐藏输出区域”或“显示输出区域”。如果显示前者,则该区域当前处于隐藏状态,因此需要单击“显示输出区域”选项,它将出现。

输出区域出现在 WorkBench 屏幕的右下角。如果语句结果未出现,则需要获取输出区域顶部的水平分隔线并将其向上拖动,以便有足够的空间来查看错误代码。

一旦错误代码可见,有时可以仅通过随附的解释来解决问题。如果没有,可以查找错误代码以获取有关问题所在的更多信息。感谢卢卡斯指出这一点!


50
投票

它已经在那里,你必须移动鼠标并展开它: 起初它看起来像这样: initial state

您必须将鼠标悬停直到光标图标变为调整图标大小。向上 enter image description here

然后点击并拉动 enter image description here

然后您可以将鼠标悬停在十字符号滚动右侧以完整查看错误消息。 enter image description here


2
投票

如果您无法在输出区域顶部看到水平分隔线,只需更改屏幕分辨率即可轻松实现。

分辨率为 2048 x 1152 时,我无法获得水平分隔线,因此我将其更改为 1280 x 720,修复了问题并将其改回原始分辨率。


0
投票

右上角还有一个按钮,可让您隐藏/显示输出区域。按钮图像是一个白色正方形,底部有一个灰色矩形。

Button Image to show or hide the output area

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.