Di PostgreSQL, kita dapat menggunakan information_schema.views view untuk mengembalikan semua view dalam database.
Kita juga dapat menggunakan \dv perintah psql untuk melakukan hal yang sama.
Contoh information_schema.views Lihat
Berikut adalah contoh penggunaan information_schema.views tampilan untuk mengembalikan daftar tampilan dalam database saat ini:
SELECT
table_schema AS schema,
table_name AS view
FROM
information_schema.views
WHERE
table_schema NOT IN ('information_schema', 'pg_catalog')
ORDER BY
schema ASC,
view ASC; Contoh hasil:
+--------+----------------------------+ | schema | view | +--------+----------------------------+ | public | actor_info | | public | customer_list | | public | film_list | | public | nicer_but_slower_film_list | | public | sales_by_film_category | | public | sales_by_store | | public | staff_list | +--------+----------------------------+
Di sini, kami mengecualikan information_schema dan pg_catalog sehingga kami hanya mendapatkan tampilan publik dan tampilan yang dibuat pengguna, dan kami tidak dibombardir dengan tampilan sistem.
Dalam contoh ini, saya berada di pagila contoh basis data.
Contoh \dv Perintah
Saat menggunakan psql, kita juga dapat menggunakan \dv perintah:
\dv Contoh hasil:
List of relations +--------+----------------------------+------+----------+ | Schema | Name | Type | Owner | +--------+----------------------------+------+----------+ | public | actor_info | view | postgres | | public | customer_list | view | postgres | | public | film_list | view | postgres | | public | nicer_but_slower_film_list | view | postgres | | public | sales_by_film_category | view | postgres | | public | sales_by_store | view | postgres | | public | staff_list | view | postgres | +--------+----------------------------+------+----------+ (7 rows)