'Display select results vertically in psql, as is done by MySQL's \G
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?
Solution 1:[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
Or via psql param as shared here
psql db -xc 'select * from table'
Solution 2:[2]
Same can be achieved in dbeaver for postgres using "record" option in grid results
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Nam G VU |
Solution 2 | itsavy |