通过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语句(在执行时会抛出错误)。
答案 0 :(得分:1)
不,psql中没有办法做到这一点。但在某些IDE中受支持,即https://www.jetbrains.com/idea(仅限终极版)和valentina db studio。 (我只使用Intellj Idea - 和psql :) - 并且不了解其他IDE,但大多数IDE都支持此功能。