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!