PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL — uzyskaj zmaterializowane metadane kolumny widoku

Zapytania dla tego rodzaju pytań można łatwo pobrać podczas uruchamiania psql z -E ("ukryte zapytania echa").

Następujące zapytanie powinno zrobić to, co chcesz:

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. Wbudowany Postgres do wiosennych testów rozruchowych

  2. Jak używać wprowadzania tekstu jako nazw kolumn w funkcji Postgresa?

  3. Jak uzyskać kolumnę z kolejnymi, rosnącymi liczbami, bez brakujących liczb?

  4. UUID czy SEQUENCE dla klucza podstawowego?

  5. Co ::robi w PostgreSQL?