13

相当愚蠢的问题,但我似乎无法在文档或手册页中找到答案。

我认为从 8.3 开始,psql CLI 客户端将不会显示内联大型查询的结果。它通过管道连接到一个“不太像”的结果查看器,当您点击 q 时该查看器会消失。

这使得在后续查询或更新中使用第一个查询的数据变得非常困难。

有谁知道强制 psql 内联显示查询结果的开关或方法,就像旧客户端一样?

编辑: \x 开关执行此操作,但我需要多行视图。

4

3 回答 3

22

\pset pager off

\pset pager on

\pset pager always

或者,根据您的喜好配置寻呼机

于 2009-12-30T21:07:09.103 回答
4

除了\pset pager always在您的.profile(或.bashrc)中添加以下内容

export PAGER=less

export LESS="-iMSx4 -FX"
于 2012-10-24T13:43:32.530 回答
1

您也可以在启动 psql 时禁用它:

$ psql -U admin db_name --pset pager=off

如果您总是希望它关闭,您可以将其添加到您的.bashrc文件中:

alias psql='psql --pset pager=off'
于 2012-02-02T21:43:28.467 回答