PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách liệt kê tất cả các chế độ xem trong cơ sở dữ liệu PostgreSQL

Trong PostgreSQL, chúng ta có thể sử dụng information_schema.views xem để trả về tất cả các chế độ xem trong cơ sở dữ liệu.

Chúng tôi cũng có thể sử dụng \dv lệnh psql để làm điều tương tự.

Ví dụ về information_schema.views Xem

Dưới đây là một ví dụ về việc sử dụng information_schema.views xem để trả về danh sách các chế độ xem trong cơ sở dữ liệu hiện tại:

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;

Kết quả ví dụ:

+--------+----------------------------+
| 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                 |
+--------+----------------------------+

Ở đây, chúng tôi đã loại trừ information_schemapg_catalog để chúng tôi chỉ nhận được các lượt xem công khai và do người dùng tạo và chúng tôi không bị tấn công bởi các lượt xem hệ thống.

Trong ví dụ này, tôi đã ở trong pagila cơ sở dữ liệu mẫu.

Ví dụ về \dv Lệnh

Khi sử dụng psql, chúng ta có thể sử dụng \dv một cách khác lệnh:

\dv

Kết quả ví dụ:

                    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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql enum những ưu điểm và nhược điểm là gì?

  2. Thứ tự mảng_agg PostgreSQL

  3. Truy xuất tất cả các đặc quyền đối tượng cho vai trò cụ thể

  4. Đếm ký tự trong chuỗi thông qua SQL

  5. Đối số dòng lệnh PSQL trong tập lệnh DO