【问题标题】:PSQL 8.3+ client query results displayPSQL 8.3+ 客户端查询结果展示
【发布时间】:2010-12-31 05:55:18
【问题描述】:

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

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

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

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

编辑:\x 开关可以做到这一点,但我需要多行视图。

【问题讨论】:

    标签: postgresql client less-unix


    【解决方案1】:

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

    export PAGER=less
    
    export LESS="-iMSx4 -FX"
    

    【讨论】:

      【解决方案2】:

      你也可以在启动psql的时候禁用它:

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

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

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

      【讨论】:

      • 一个更好的地方是把它放在你的.psqlrc,即:\pset pager off
      【解决方案3】:

      \pset pager off

      \pset pager on

      \pset pager always

      或者,configure the pager to your liking

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-08
        • 1970-01-01
        • 2016-09-19
        • 2021-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多