Pohledy PostgreSQL umožňují ukládat dotazy SQL a volat je pro pozdější použití. Zde je návod, jak zobrazit seznam všech pohledů a tabulek v PostgreSQL pomocí příkazu PostgreSQL List Views.
Jak zobrazit seznam všech zobrazení v PostgreSQL
Neexistuje žádná vestavěná funkce pro výpis všech pohledů PostgreSQL. Budeme je tedy muset vypsat pomocí SQL dotazu.
Zde je SQL dotaz pro výpis všech pohledů a tabulek v PostgreSQL pomocí příkazu PostgreSQL list views.
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
Výše uvedený dotaz zobrazí seznam všech zobrazení napříč všemi schématy, ke kterým má uživatel přístup. Pokud chcete uvádět zobrazení pouze v konkrétním schématu, uveďte to v klauzuli WHERE. Pokud například chcete zobrazit seznam zobrazení v test_schema schéma, pak zde je návod, jak pro totéž upravit klauzuli WHERE.
Bonusové čtení:Jak vytvořit pohled v 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;
Bonusové čtení:Jak získat první řádek na skupinu v PostgreSQL
Jak zobrazit seznam všech tabulek v PostgreSQL
Všechny tabulky ve vaší současné databázi můžete snadno vypsat pomocí příkazu \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
Bonusové čtení:Jak získat číslo řádku v PostgreSQL
Zde je dotaz SQL, pokud chcete vypsat všechny tabulky ve všech databázích, ke kterým má uživatel přístup.
SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
Doufejme, že můžete snadno zobrazit seznam pohledů v PostgreSQL.
Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!