akuji_1993

PostgreSQL View for information_schema

Jun 3rd, 2013
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- View, der in Postgres alle wichtigen Felder aus information_schema.tables und information_schema.columns vereint
  2. -- Diese Variante sollte universell auf allen PostgreSQL - Datenbanken ohne Veränderung implementierbar sein.
  3.  
  4. -- Das Auslesen der Tabellen beschränkt sich auf Tabellen, die der User selbst im Schema 'public' angelegt hat.
  5. -- Sollten mehrere Schemen benutzt werden, müssen diese in der WHERE - Klausel berücksichtigt werden!
  6.  
  7. CREATE OR REPLACE VIEW vw_information_schema_and_columns AS
  8. SELECT t.table_name,t.table_type, c.column_name, c.column_default, c.is_nullable, c.data_type
  9. FROM information_schema.tables AS t LEFT JOIN information_schema.columns AS c USING (table_name)
  10. WHERE t.table_schema='public'
  11. ORDER BY t.table_name;
  12.  
  13. SELECT * FROM vw_information_schema_and_columns;
Advertisement
Add Comment
Please, Sign In to add comment