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)