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

Lượt xem danh sách PostgreSQL

Dạng xem PostgreSQL cho phép bạn lưu trữ các truy vấn SQL và gọi chúng để sử dụng sau này. Dưới đây là cách liệt kê tất cả các dạng xem và bảng trong PostgreSQL bằng lệnh PostgreSQL List Views.

Cách liệt kê tất cả các chế độ xem trong PostgreSQL

Không có chức năng tích hợp nào để liệt kê tất cả các dạng xem PostgreSQL. Vì vậy, chúng tôi sẽ cần liệt kê chúng bằng cách sử dụng truy vấn SQL.

Đây là truy vấn SQL để liệt kê tất cả các dạng xem &bảng trong PostgreSQL bằng cách sử dụng câu lệnh dạng xem danh sách 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

Truy vấn trên sẽ liệt kê tất cả các chế độ xem trên tất cả lược đồ mà người dùng có quyền truy cập. Nếu bạn chỉ muốn liệt kê các dạng xem trong lược đồ cụ thể thì hãy đề cập đến nó trong mệnh đề WHERE của bạn. Ví dụ:nếu bạn muốn liệt kê các chế độ xem trong test_schema giản đồ, sau đó là cách sửa đổi mệnh đề WHERE của bạn cho giống như vậy.

Phần thưởng đã đọc:Cách tạo Chế độ xem trong 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;

Phần thưởng đã đọc:Cách nhận hàng đầu tiên trên mỗi nhóm trong PostgreSQL

Cách liệt kê tất cả các Bảng trong PostgreSQL

Bạn có thể dễ dàng liệt kê tất cả các bảng trong cơ sở dữ liệu hiện tại của mình bằng lệnh \ 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

Phần thưởng đọc:Cách lấy số hàng trong PostgreSQL

Đây là truy vấn SQL nếu bạn muốn liệt kê tất cả các bảng trên tất cả các cơ sở dữ liệu mà người dùng có quyền truy cập.

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

Hy vọng rằng bạn có thể dễ dàng liệt kê các dạng xem trong PostgreSQL.

Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xác định các vấn đề về hiệu suất PostgreSQL với các truy vấn chậm

  2. Spring Batch - Không thể tạo bảng siêu dữ liệu trên Postgres và tải dữ liệu thực tế vào mysql

  3. Làm cách nào để thay đổi kiểu dữ liệu trong PostgreSQL?

  4. Hiệu suất ứng dụng dựa trên PostgreSQL:độ trễ và độ trễ ẩn

  5. Tự động kiểm tra bảo mật cho PostgreSQL