PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Widoki list PostgreSQL

Widoki PostgreSQL umożliwiają przechowywanie zapytań SQL i wywoływanie ich w celu późniejszego wykorzystania. Oto jak wyświetlić listę wszystkich widoków i tabel w PostgreSQL za pomocą polecenia PostgreSQL List Views.

Jak wyświetlić wszystkie widoki w PostgreSQL

Nie ma wbudowanej funkcji do wyświetlania wszystkich widoków PostgreSQL. Dlatego będziemy musieli je wyświetlić za pomocą zapytania SQL.

Oto zapytanie SQL, aby wyświetlić listę wszystkich widoków i tabel w PostgreSQL przy użyciu instrukcji listy widoków 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

Powyższe zapytanie wyświetli listę wszystkich widoków we wszystkich schematach, do których użytkownik ma dostęp. Jeśli chcesz wyświetlić listę widoków tylko w określonym schemacie, wspomnij o tym w klauzuli WHERE. Na przykład, jeśli chcesz wyświetlić listę widoków w schemacie_testowym schematu, oto jak zmodyfikować swoją klauzulę WHERE dla tego samego.

Przeczytaj bonus:Jak utworzyć widok w 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;

Przeczytaj bonus:Jak uzyskać pierwszy wiersz na grupę w PostgreSQL

Jak wyświetlić wszystkie tabele w PostgreSQL

Możesz łatwo wyświetlić listę wszystkich tabel w obecnej bazie danych za pomocą polecenia \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

Przeczytaj bonus:Jak uzyskać numer wiersza w PostgreSQL

Oto zapytanie SQL, jeśli chcesz wyświetlić listę wszystkich tabel we wszystkich bazach danych, do których użytkownik ma dostęp.

SELECT
	*
FROM
	pg_catalog.pg_tables
WHERE
	schemaname != 'pg_catalog'
AND schemaname != 'information_schema';

Mamy nadzieję, że możesz łatwo wyświetlić listę widoków w PostgreSQL.

Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wstawić komentarze kolumn w PostgreSQL za pomocą Pythona?

  2. Tworzenie nowych modułów za pomocą rozszerzenia PostgreSQL Create

  3. Jak zmienić własność wszystkich obiektów w określonym schemacie w PostgreSQL?

  4. PostgreSQL Upsert rozróżnia wstawione i zaktualizowane wiersze za pomocą kolumn systemowych XMIN, XMAX i innych

  5. Błąd:Uwierzytelnianie peera nie powiodło się dla postgres użytkownika podczas próby uruchomienia pgsql działającego z szynami