显示PSQL 8.3+客户端查询结果

时间:2009-12-30 20:58:38

标签: client postgresql less

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

从8.3开始我认为,psql CLI客户端不会显示内联大查询的结果。它会导致“不太喜欢”的结果查看器在您点击q时消失。

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

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

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

3 个答案:

答案 0 :(得分:19)

\pset pager off

\pset pager on

\pset pager always

或者,configure the pager to your liking

答案 1 :(得分:4)

\pset pager always之外,还在.profile(或.bashrc)中添加以下内容

export PAGER=less

export LESS="-iMSx4 -FX"

答案 2 :(得分:1)

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

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

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

alias psql='psql --pset pager=off'