这是一个很小的问题,但却让我抓狂。
无论如何,在我的一些服务器上,我正在运行 PostgreSQL 8.4。当使用 PSQL(也是 8.4)时,查询会以不太相似的界面显示,对此我非常满意。
然而,在我的新服务器上,我运行的是 PostgreSQL 9.3,而 PSQL(也是 9.3)对查询的看法略有改变:类似的不太相似的界面,但是当我点击q
退出时它会清除屏幕上的结果这让我很抓狂;我经常会运行SELECT
查询并使用结果来编写UPDATE
或DELETE
查询,但当我在编写查询时看不到结果时,这会变得更加困难。
有什么办法可以改变这种情况吗?
答案1
这是您的分页器的行为,而不是 PostgreSQL 或 的行为psql
。
您可以psql
通过以下方式告诉自己根本不要使用寻呼机:
\pset pager off
(这可以让它.psqlrc
持久化)。但这可能会导致长时间、不可控制的滚动效果。
而是告诉寻呼机less
(我猜这是你的默认设置),不要清除屏幕,参见此相关答案。