关于postgresql:在psql中垂直显示选择结果,就像MySQL的G一样

Display select results vertically in psql, as is done by MySQL's G

在MySQL中,您可以使用\G(而不是\G)终止select查询以垂直显示结果:

1
2
3
4
5
6
7
8
SELECT * FROM foo \G

***************
 id: 1
bar: Hello
***************
 id: 2
bar: World

如何使用psql为PostgreSQL做同样的事情?


您可以通过启用展开显示来完成此操作。

通过\x切换此设置。 例如:

1
2
3
4
# \x
Expanded display IS ON.
# \x
Expanded display IS off.

启用时,结果以表格(垂直)形式显示:

1
2
3
4
5
6
-[ RECORD 1 ]
id  | 1
bar | Hello
-[ RECORD 2 ]
id  | 2
bar | World

您可以通过使用\x\g\x后缀切换展开的显示,运行查询,然后再将其关闭来为单个命令运行此命令。

1
SELECT * FROM foo \x\g\x