19

使用MySQL Workbench,当我按 CTRL + 空格时,它看起来有一个自动完成功能(但是,自动完成框中没有出现任何项目)。

我不确定 MySQL 工作台是否具有像SQLyog那样的自动完成功能(参见屏幕截图)。

在此处输入图像描述

因此,如果 MySQL Workbench 确实具有类似智能感知或自动完成功能的功能,那么我该如何获得它们呢?

有什么方法可以让 MySQL Workbench 像 Sqlyog 一样自动完成?

4

4 回答 4

20

自动完成功能尚不可用,计划用于 MySQL Workbench 版本 6。

http://wb.mysql.com/?p=229#comment-1250

于 2011-03-30T08:11:04.527 回答
6

如果自动完成功能不建议表或列名,请尝试从位于以下位置的 MySQL Workbench 缓存中删除特定连接的缓存文件:

  • Windows:%AppData%\MySQL\Workbench\cache\
  • OS X:~用户名/库/应用程序支持/MySQL/Workbench/cache/
  • Linux:~用户名/.mysql/workbench/cache/

有关配置文件的更多详细信息,请参见https://dev.mysql.com/doc/workbench/en/wb-configuring-files.html

无论 MySQL Workbench 版本(6.2.3、6.2.5、6.3.4)如何,在我的情况下,自动完成功能都可以正常工作,但不包括表名或列名。

在注意到这只发生在某些连接上之后,我删除了缓存文件,它又开始工作了。

于 2016-06-16T14:44:03.853 回答
5

截至昨天(http://dev.mysql.com/doc/workbench/en/wb-news-5-2-41.html),它现在确实如此。虽然它仍然只提供基本的代码完成。

于 2012-07-26T10:44:07.933 回答
0

我在 mysql 工作台 intellisense 工作时遇到了类似的问题,但没有显示列名。我按照https://stackoverflow.com/a/37862473/1500224中的说明进行操作

直到我输入mydatabase并点击一个点 ( select * from mydatabase.) 然后它突然开始工作,它才起作用。

于 2022-01-06T21:33:48.117 回答