sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL - získejte metadata sloupce materializovaného zobrazení

Dotazy na tento druh otázek lze snadno získat při spuštění psql pomocí -E (možnost „echo skryté dotazy“).

Následující dotaz by měl dělat to, co chcete:

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. Jak opravit skupinu dotazů pomocí only_full_group_by

  2. SQL Server ekvivalentní Oracle 'CONNECT BY PRIOR' a 'ORDER SIBLINGS BY'

  3. 5 tipů a triků, které vám pomohou spravovat vaši online databázi

  4. Vztah jeden k jednomu v MySQL