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 \dtü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 \dtü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;
\xOkunabilirlik 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), psqlkomut satırı istemcisinde, \xsatı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";