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

[亡魂溺海] 提交于 2019-11-27 10:25:04

问题


In MySQL, you can terminate a select query with \G (as opposed to \g) to display the results vertically:

select * from foo \G

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

How can one do the same thing for PostgreSQL using psql?


回答1:


You can do this by enabling Expanded display.

Toggle this setting via \x. For example:

# \x
Expanded display is on.
# \x
Expanded display is off.

When on, results are shown in tabular (vertical) form:

-[ RECORD 1 ]
id  | 1
bar | Hello
-[ RECORD 2 ]
id  | 2
bar | World

You can run this for a single command by using the \x\g\x suffix to toggle expanded display on, run the query, then toggle it off again.

select * from foo \x\g\x


来源:https://stackoverflow.com/questions/22407860/display-select-results-vertically-in-psql-as-is-done-by-mysqls-g

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!