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!