Met PostgreSQL-weergaven kunt u SQL-query's opslaan en aanroepen voor later gebruik. Hier leest u hoe u alle weergaven en tabellen in PostgreSQL kunt weergeven met de opdracht PostgreSQL List Views.
Alle weergaven in PostgreSQL weergeven
Er is geen ingebouwde functie om alle PostgreSQL-weergaven weer te geven. We zullen ze dus moeten vermelden met behulp van een SQL-query.
Hier is de SQL-query om alle weergaven en tabellen in PostgreSQL weer te geven met behulp van de PostgreSQL-lijst met weergaven.
postgres=# select table_schema as schema_name, table_name as view_name from information_schema.views where table_schema not in ('information_schema', 'pg_catalog') order by schema_name, view_name; schema_name | view_name -------------+--------------- public | order_view public | sales_summary
De bovenstaande query geeft een overzicht van alle weergaven van alle schema's waartoe de gebruiker toegang heeft. Als u alleen weergaven in een specifiek schema wilt weergeven, vermeld dit dan in uw WHERE-component. Als u bijvoorbeeld weergaven wilt weergeven in test_schema schema, dan kunt u als volgt uw WHERE-clausule voor hetzelfde wijzigen.
Bonus lezen:weergave maken in PostgreSQL
postgres=# select table_schema as schema_name, table_name as view_name from information_schema.views where table_schema in ('test_schema') order by schema_name, view_name;
Bonus lezen:hoe u de eerste rij per groep krijgt in PostgreSQL
Hoe maak je een lijst van alle tabellen in PostgreSQL
U kunt eenvoudig alle tabellen in uw huidige database weergeven met het \dt-commando
postgres=# \dt List of relations Schema | Name | Type | Owner --------+---------------+-------+---------- public | exams | table | postgres public | login | table | postgres public | meeting | table | postgres public | monthly_sales | table | postgres public | product_sales | table | postgres public | sales | table | postgres public | sales_data | table | postgres
Bonus lezen:rijnummer krijgen in PostgreSQL
Hier is de SQL-query als u alle tabellen wilt weergeven in alle databases waartoe de gebruiker toegang heeft.
SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
Hopelijk kun je gemakkelijk weergaven weergeven in PostgreSQL.
Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!