相当愚蠢的问题,但我似乎无法在文档或手册页中找到答案。
我认为从 8.3 开始,psql CLI 客户端将不会显示内联大型查询的结果。它通过管道连接到一个“不太像”的结果查看器,当您点击 q 时该查看器会消失。
这使得在后续查询或更新中使用第一个查询的数据变得非常困难。
有谁知道强制 psql 内联显示查询结果的开关或方法,就像旧客户端一样?
编辑: \x 开关执行此操作,但我需要多行视图。
相当愚蠢的问题,但我似乎无法在文档或手册页中找到答案。
我认为从 8.3 开始,psql CLI 客户端将不会显示内联大型查询的结果。它通过管道连接到一个“不太像”的结果查看器,当您点击 q 时该查看器会消失。
这使得在后续查询或更新中使用第一个查询的数据变得非常困难。
有谁知道强制 psql 内联显示查询结果的开关或方法,就像旧客户端一样?
编辑: \x 开关执行此操作,但我需要多行视图。
除了\pset pager always
在您的.profile(或.bashrc)中添加以下内容
export PAGER=less
export LESS="-iMSx4 -FX"
您也可以在启动 psql 时禁用它:
$ psql -U admin db_name --pset pager=off
如果您总是希望它关闭,您可以将其添加到您的.bashrc
文件中:
alias psql='psql --pset pager=off'