在SELECT子句中获取SQL中的自动完成

时间:2015-07-24 13:37:09

标签: sql postgresql autocomplete psql

通过psql命令行客户端使用Postgres时,可以在WHERE子句中使用Tab键完成。例如,"用户"表格带有"电子邮件"和"年龄"列,您可以输入:

SELECT age FROM users WHERE em<TAB>

会给你

SELECT age FROM users WHERE email

但是,这在SELECT子句中不起作用。打字:

SELECT em<TAB>

给你

SELECT email

当然它不起作用,因为它还不知道要为选项卡完成找到什么表,但有一些方法吗?我尝试将sql语句的顺序切换为

FROM users SELECT em<TAB>

但这既不起作用,也不是合法的SQL语句(在执行时会抛出错误)。

1 个答案:

答案 0 :(得分:1)

不,psql中没有办法做到这一点。但在某些IDE中受支持,即https://www.jetbrains.com/idea(仅限终极版)和valentina db studio。 (我只使用Intellj Idea - 和psql :) - 并且不了解其他IDE,但大多数IDE都支持此功能。