PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL - dapatkan metadata kolom tampilan yang terwujud

Kueri untuk pertanyaan semacam ini dapat dengan mudah diambil saat menjalankan psql dengan -E ("gema kueri tersembunyi").

Kueri berikut harus melakukan apa yang Anda inginkan:

SELECT a.attname,
       pg_catalog.format_type(a.atttypid, a.atttypmod),
       a.attnotnull
FROM pg_attribute a
  JOIN pg_class t on a.attrelid = t.oid
  JOIN pg_namespace s on t.relnamespace = s.oid
WHERE a.attnum > 0 
  AND NOT a.attisdropped
  AND t.relname = 'mv_name' --<< replace with the name of the MV 
  AND s.nspname = 'public' --<< change to the schema your MV is in 
ORDER BY a.attnum;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengambil baris menggunakan kueri bergabung

  2. Bagaimana saya bisa membaca stempel waktu dengan nilai zona waktu (timestamptz) dari PostgreSQL di Rust?

  3. Npgsql - Metode yang ditentukan tidak didukung

  4. Memesan hasil kueri dengan string numerik di Django (backend postgres)

  5. Berarti untuk MEMPERBARUI DI MANA Nilai DI Subquery yang memiliki GROUP BY sehingga tidak ada Masalah Kondisi Ras?