Le viste PostgreSQL ti consentono di archiviare query SQL e chiamarle per un uso successivo. Ecco come elencare tutte le viste e le tabelle in PostgreSQL usando il comando PostgreSQL List Views.
Come elencare tutte le viste in PostgreSQL
Non esiste una funzione incorporata per elencare tutte le viste PostgreSQL. Quindi dovremo elencarli usando la query SQL.
Ecco la query SQL per elencare tutte le viste e le tabelle in PostgreSQL usando l'istruzione delle viste elenco di PostgreSQL.
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
La query precedente elencherà tutte le visualizzazioni di tutti gli schemi a cui l'utente ha accesso. Se vuoi elencare le viste solo in uno schema specifico, menzionalo nella tua clausola WHERE. Ad esempio, se desideri elencare le visualizzazioni in schema_test schema, quindi ecco come modificare la tua clausola WHERE per lo stesso.
Lettura bonus:come creare una vista 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 Leggi:Come ottenere la prima riga per gruppo in PostgreSQL
Come elencare tutte le tabelle in PostgreSQL
Puoi facilmente elencare tutte le tabelle nel tuo database attuale usando il comando \dt
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 Lettura:come ottenere il numero di riga in PostgreSQL
Ecco la query SQL se vuoi elencare tutte le tabelle in tutti i database a cui l'utente ha accesso.
SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
Si spera che tu possa facilmente elencare le visualizzazioni in PostgreSQL.
Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!