自动完成功能在 postgreesql 8.4 中不起作用

自动完成功能在 postgreesql 8.4 中不起作用

我已经在 CentOS 5 中安装了 postgresql 8.4.21。但是当我启动选择查询时,如果我按下 TAB 键,它不会显示任何完成信息。

database=# select count

postgreql.conf 中有任何配置吗?

答案1

列名的自动完成功能在该子句中不起作用SELECT,因为 PostgreSQL 还不知道您可能正在谈论哪个表。

它可以提供所有模式中所有表的所有函数、聚合和所有列,但这会非常慢并且没有多大帮助。

部分问题在于 SQL 的语法基本上是倒退的。它应该是:

FROM table1 INNER JOIN table2 ON (...) SELECT ...

这样,我们也可以方便地自动完成它。

相关内容