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

And*_*irk 16 mysql linux workbench

我已经在我的PC上加载了MySQL和MySQL工作台,并且正在使用它来建立我的SQL技能,只访问存储在PC本身并由PC本身提供的数据.

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

是否有任何方法可以获得有关软件检测到哪些问题导致其引发错误消息的更多有用信息?

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

如果最好的解决方案是使用除WorkBench之外的其他东西,我对此非常开放.我开始怀疑WorkBench是否不是这类旨在开发SQL查询技能的活动的最佳工具.docn花了很多时间谈论正向和反向工程和模型,我想我已经对这是什么有了一般的想法,但我想做的就是从csv文件的表中读取,操作和分析它们,然后写出一些结果表.我想要一个GUI,它也可以让我浏览表格,并在代码编辑窗口中突出显示语法错误,并认为WorkBench将是这样做的工具,但看起来它可能旨在做更多的事情,对于我正在尝试做的事情,这可能是一个不必要的复杂环境.

谢谢

And*_*irk 57

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

首先需要通过菜单操作检查输出区域是否被故意隐藏:查看>面板>并查看是否显示隐藏输出区域或显示输出区域.如果它说前者然后该区域当前是隐藏的,那么需要单击"显示输出区域"选项,它将出现.

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

一旦错误代码可见,有时可以单独从附加的解释中解决问题.如果没有,可以查找错误代码以获得有关错误的更多信息.感谢Lucas指出这一点!

  • 我遇到了同样的问题。非常感谢!我的特殊问题是我在安全更新模式打开的情况下执行了一个没有 `WHERE` 的 `UPDATE` 查询,这不会产生错误,但只会产生一个中断的查询,并在输出区域发出警告。见 http://stackoverflow.com/questions/18767308/update-query-failing-with-error-1175 (3认同)
  • 哇,真讨厌 对我来说,输出区域显然是可见的,但是查询文本编辑器将实际面板挤出了可见性。换句话说,查询文本编辑器的面板大小与窗口一样大,因此我不得不拖动面板的边框使其更小。开始拖动后,将开始显示输出区域的窗口。 (2认同)

pri*_*yGK 29

它已经存在,您必须移动鼠标并展开它:起初它看起来像这样: 初始状态

您必须将鼠标悬停,直到光标图标更改为调整图标大小。向上 在此处输入图片说明

然后点击它并拉 在此处输入图片说明

然后您可以将鼠标悬停在十字符号上向右滚动以完全查看错误消息。 在此处输入图片说明

  • 让这个盒子默认大小为 0 是谁的主意? (9认同)