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に対して同じことをどのように行うことができますか?
回答:
これを行うには、拡張表示を有効にします。
を介してこの設定を切り替えます\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
接尾辞を使用して展開表示をオンに切り替え、クエリを実行してから再度オフに切り替えることで、1つのコマンドに対してこれを実行できます。
select * from foo \x\g\x
-x
、非対話的に実行している場合はスイッチを使用します(psql db -xc 'select * from foo'
)。