在MySQL中,您可以select
使用\G
(而不是\g
)终止查询以垂直显示结果:
select * from foo \G
***************
id: 1
bar: Hello
***************
id: 2
bar: World
如何使用psql对PostgreSQL做同样的事情?
在MySQL中,您可以select
使用\G
(而不是\g
)终止查询以垂直显示结果:
select * from foo \G
***************
id: 1
bar: Hello
***************
id: 2
bar: World
如何使用psql对PostgreSQL做同样的事情?
Answers:
您可以通过启用扩展显示来实现。
通过切换此设置\x
。例如:
# \x
Expanded display is on.
# \x
Expanded display is off.
启用时,结果以表格(垂直)形式显示:
-[ RECORD 1 ]
id | 1
bar | Hello
-[ RECORD 2 ]
id | 2
bar | World
您可以使用\x\g\x
后缀打开扩展显示,运行查询,然后再次将其关闭,从而对单个命令运行此命令。
select * from foo \x\g\x
-x
在非交互式运行时使用开关(psql db -xc 'select * from foo'
)。