我已经在 CentOS 5 中安装了 postgresql 8.4.21。但是当我启动选择查询时,如果我按下 TAB 键,它不会显示任何完成信息。
database=# select count
postgreql.conf 中有任何配置吗?
答案1
列名的自动完成功能在该子句中不起作用SELECT
,因为 PostgreSQL 还不知道您可能正在谈论哪个表。
它可以提供所有模式中所有表的所有函数、聚合和所有列,但这会非常慢并且没有多大帮助。
部分问题在于 SQL 的语法基本上是倒退的。它应该是:
FROM table1 INNER JOIN table2 ON (...) SELECT ...
这样,我们也可以方便地自动完成它。