PostgreSQL-visninger giver dig mulighed for at gemme SQL-forespørgsler og kalde dem til senere brug. Sådan viser du alle visninger og tabeller i PostgreSQL ved hjælp af kommandoen PostgreSQL List Views.
Sådan vises alle visninger i PostgreSQL
Der er ingen indbygget funktion til at vise alle PostgreSQL-visninger. Så vi bliver nødt til at liste dem ved hjælp af SQL-forespørgsel.
Her er SQL-forespørgslen til at vise alle visninger og tabeller i PostgreSQL ved hjælp af PostgreSQL listevisningssætning.
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
Ovenstående forespørgsel viser alle visninger på tværs af alle skemaer, som brugeren har adgang til. Hvis du kun ønsker at angive visninger i et specifikt skema, skal du nævne det i din WHERE-klausul. For eksempel, hvis du vil have vist visninger i test_skema skema, så er her, hvordan du ændrer din WHERE-sætning til det samme.
Bonuslæser:Sådan opretter du visning i 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 Læs:Sådan får du første række pr. gruppe i PostgreSQL
Sådan vises alle tabeller i PostgreSQL
Du kan nemt liste alle tabeller i din nuværende database ved at bruge \dt kommando
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 Læs:Sådan får du rækkenummer i PostgreSQL
Her er SQL-forespørgslen, hvis du vil vise alle tabeller på tværs af alle databaser, som brugeren har adgang til.
SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
Forhåbentlig kan du nemt liste visninger i PostgreSQL.
Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!