Saat menggunakan PostgreSQL v9.1, bagaimana cara membuat daftar semua skema menggunakan SQL?
Saya mengharapkan sesuatu seperti:
SELECT something FROM pg_blah;
postgresql
schema
postgresql-9.1
Stéphane
sumber
sumber
\dn
daftar, sebagai lawan tabel yang\dt
berisi penawaran?\dt
mencantumkan tabel untuk skema publik. Untuk menampilkan tabel semua skema gunakan\dt *.*
dan untuk penggunaan skema tertentu\dt schema_name.*
.Hubungkan ke perintah psql -> psql --u {userName} {DBName} maka Anda dapat mengetikkan perintah di bawah ini untuk memeriksa berapa banyak skema yang ada dalam DB
Jika tidak, Anda dapat memeriksa sintaks dengan langkah-langkah di bawah ini dengan mudah-
Setelah menghubungkan DB, tekan
Anda akan mendapatkan opsi di bawah ini:
Lalu tekan
Anda akan mendapatkan semua opsi dengan sangat mudah.
sumber
Dimulai pada postgres 9.3, Salah satu trik yang dapat Anda gunakan dalam postgres untuk mendapatkan sql yang tepat dari perintah informasi (seperti \ d, \ du, \ dp, dll) di psql adalah dengan menggunakan transaksi. Begini caranya. Buka satu sesi postgres, lalu ketikkan perintah Anda:
Saat transaksi masih berjalan, buka sesi postgres lain, dan kueri pg_stat_activity dan Anda bisa mendapatkan sql yang tepat.
sumber
\set ECHO_HIDDEN on
psql -E