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