📅  最后修改于: 2023-12-03 15:37:44.199000             🧑  作者: Mango
在进行 psql 输出时,处理长结果是很常见的情况。特别是当输出结果包含大量的列时,水平滚动是查看输出的最佳方式。本文将介绍如何在水平滚动中查看 psql 输出。
在 psql 中,使用 \x 命令可以将输出格式切换为纵向格式。不幸的是,在纵向格式下,当行数据超出屏幕宽度时,它们会被截断并显示省略号(...)。因此,水平滚动仍然是必需的。
要开启水平滚动,可以在 psql 中使用 \x auto 命令。它将在输出结果需要滚动时,自动开启水平滚动。
\x auto
有时我们需要关闭水平滚动,可以使用 \x off 命令。
\x off
如果你想更加强大的实现水平滚动并查看长输出,可以使用外部工具。以下是一些推荐的工具:
psql -H -c "SELECT * FROM some_table" | less -S
psql -H -c "SELECT * FROM some_table" | more
psql -H -c "SELECT * FROM some_table" | sed 's/\t/ /g' | sed 's/ \+/ /g'
在 psql 输出结果包含大量的列时,使用水平滚动是查看输出的最佳方式。使用 \x 命令可以开启和关闭水平滚动,使用外部工具可以更好的实现水平滚动并查看长输出。