MySQL \ G tarafından yapıldığı gibi, seçilen sonuçları psql'de dikey olarak görüntüleyin


89

MySQL'de, sonuçları dikey olarak görüntülemek için (aksine ) bir selectsorguyu sonlandırabilirsiniz :\G\g

select * from foo \G

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

PostgreSQL için psql kullanarak nasıl aynı şey yapılabilir?




Bu sorunuzu yanıtlıyor mu? MySQL Genişletilmiş Ekran
amphetamachine

1
@amphetamachine gerçekten değil. Bu soru tam tersidir, bu nedenle hangi DB'ye aşina olduğunuza bağlı olarak, şu ya da bu yoldan gelirsiniz. Bu sorunun bu sorudan çok daha fazla görüşü var, bu nedenle bu kaynağın diğer cevaptan daha fazla SEO sermayesine sahip olduğunu öneririm.
Drew Noakes

Yanıtlar:


186

Bunu, Genişletilmiş ekranı etkinleştirerek yapabilirsiniz .

Bu ayarı ile değiştirin \x. Örneğin:

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

Açık olduğunda, sonuçlar tablo (dikey) biçimde gösterilir:

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

\x\g\xGenişletilmiş görüntülemeyi açmak, sorguyu çalıştırmak ve ardından tekrar kapatmak için soneki kullanarak bunu tek bir komut için çalıştırabilirsiniz.

select * from foo \x\g\x

8
Veya -xetkileşimli olmayan bir şekilde çalışırken anahtarı kullanın ( psql db -xc 'select * from foo').
x-yuri
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.