Apa cara terbaik untuk mendaftar semua tabel di dalam information_schema PostgreSQL?
Untuk memperjelas: Saya bekerja dengan DB kosong (saya belum menambahkan tabel saya sendiri), tetapi saya ingin melihat setiap tabel dalam struktur information_schema.
sql
postgresql
information-schema
littleK
sumber
sumber
Untuk daftar tabel Anda gunakan:
Ini hanya akan mencantumkan tabel yang Anda buat.
sumber
dari dalam psql, harus baik-baik saja.
sumber
The "\ z" COMMAND juga merupakan cara yang baik untuk daftar tabel ketika dalam sesi psql interaktif.
misalnya.
sumber
Anda dapat menggunakan juga
Dalam tabel pg * umum, Anda dapat melihat semuanya di db, tidak dibatasi oleh izin Anda (jika Anda memiliki akses ke tabel tentu saja).
sumber
Untuk skema pribadi
'xxx'
di postgresql:Tanpa
table_type = 'BASE TABLE'
, Anda akan membuat daftar tabel dan tampilansumber
1. dapatkan semua tabel dan tampilan dari information_schema.tables, termasuk tabel information_schema dan pg_catalog.
2. dapatkan tabel dan tampilan milik skema tertentu
3. dapatkan tabel saja (hampir \ dt)
sumber
where table_schema not in ('information_schema', 'pg_catalog')
?Jika Anda ingin kueri satu-baris yang cepat dan kotor:
select * from information_schema.tables
Anda bisa menjalankannya langsung di alat Kueri tanpa harus membuka psql.
(Posting lain menyarankan pertanyaan information_schema yang lebih spesifik dan bagus, tetapi sebagai yang baru, saya menemukan permintaan satu-baris ini membantu saya memahami tabel)
sumber