Psql komut satırı arayüzünü kullanarak bir tablonun içindeki tüm içeriği göstermenin bir yolu var mı?
Ben kullanabilir \list
, tüm veritabanlarını göstermek için \d
tüm tabloları göstermek için, ama nasıl bir tablodaki tüm verileri gösterebilir?
Psql komut satırı arayüzünü kullanarak bir tablonun içindeki tüm içeriği göstermenin bir yolu var mı?
Ben kullanabilir \list
, tüm veritabanlarını göstermek için \d
tüm tabloları göstermek için, ama nasıl bir tablodaki tüm verileri gösterebilir?
Yanıtlar:
Daha yeni sürümler: (8.4'ten - sürüm notlarında bahsedilmiştir )
TABLE mytablename;
Daha uzun ancak tüm sürümlerde çalışır:
SELECT * FROM mytablename;
\x
Okunabilirlik için geniş bir tablo ise ilk önce kullanmak isteyebilirsiniz .
Uzun veriler için:
SELECT * FROM mytable LIMIT 10;
veya benzeri.
Geniş veriler için (büyük satırlar), psql
komut satırı istemcisinde, \x
satırları tablolaştırmak yerine anahtar / değer biçiminde göstermek için kullanmak yararlıdır , örn.
\x
SELECT * FROM mytable LIMIT 10;
Her durumda sondaki noktalı virgülün önemli olduğunu unutmayın.
LIMIT 100
, komutunuza eklemektir , böylece yalnızca ilk 100 (veya istediğiniz kadar) satırı görüntüleyebilirsiniz.
"MyTable"
vs gibi karışık harfli tanımlayıcı adlarıyla ilgili tanımlayıcı alıntı kuralları hariç MyTable
).
Windows'ta tablonun adını tırnak içinde kullanın:
TABLE "user";
veyaSELECT * FROM "user";