PostgreSQL-vyer låter dig lagra SQL-frågor och anropa dem för senare användning. Så här listar du alla vyer och tabeller i PostgreSQL med kommandot PostgreSQL List Views.
Hur man listar alla vyer i PostgreSQL
Det finns ingen inbyggd funktion för att lista alla PostgreSQL-vyer. Så vi måste lista dem med hjälp av SQL-fråga.
Här är SQL-frågan för att lista alla vyer och tabeller i PostgreSQL med PostgreSQL listvysats.
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
Ovanstående fråga kommer att lista alla vyer över alla scheman som användaren har tillgång till. Om du bara vill lista vyer i ett specifikt schema nämner du det i din WHERE-sats. Till exempel om du vill lista vyer i testschema schema, så här ändrar du din WHERE-sats för detsamma.
Bonus Läs:Hur man skapar vy 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:Hur man får första raden per grupp i PostgreSQL
Hur man listar alla tabeller i PostgreSQL
Du kan enkelt lista alla tabeller i din nuvarande databas med kommandot \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 Läs:Hur man får radnummer i PostgreSQL
Här är SQL-frågan om du vill lista alla tabeller över alla databaser som användaren har tillgång till.
SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
Förhoppningsvis kan du enkelt lista vyer i PostgreSQL.
Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!