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

PostgreSQL SHOW TABLES Tương đương (psql) 

MySQL và MariaDB có SHOW TABLES câu lệnh xuất ra danh sách các bảng và dạng xem trong cơ sở dữ liệu. PostgreSQL không có SHOW TABLES nhưng nó có một lệnh tạo ra kết quả tương tự.

Trong Postgres, bạn có thể sử dụng \dt lệnh hiển thị danh sách các bảng. Đây là lệnh psql (psql là thiết bị đầu cuối tương tác cho PostgreSQL).

Ví dụ

Dưới đây là một ví dụ về việc liệt kê tất cả các bảng trong PostgreSQL:

\dt

Kết quả:

              List of relations
 Schema |       Name       | Type  |  Owner   
--------+------------------+-------+----------
 public | albums           | table | barney
 public | artists          | table | barney
 public | customers        | table | barney
 public | employees        | table | barney
 public | genres           | table | barney
 public | owners           | table | postgres
 public | petbyid          | table | postgres
 public | pets             | table | postgres
 public | pets2            | table | postgres
 public | pets3            | table | postgres
 public | petstypesowners  | table | postgres
 public | petstypesowners2 | table | postgres
 public | pettypecount     | table | postgres
 public | pettypes         | table | postgres
 public | students         | table | barney
 public | t1               | table | barney
 public | teachers         | table | barney
(17 rows)

Trong trường hợp này, nó đang hiển thị tất cả các bảng.

Chúng tôi có thể đã sử dụng \d không có t nếu được yêu cầu. Sử dụng \d chỉ tương đương với việc sử dụng \dtvmsE trong đó hiển thị danh sách tất cả các bảng, dạng xem, dạng xem cụ thể hóa, chuỗi và bảng ngoại có thể nhìn thấy. t trong \dt là giới hạn đầu ra chỉ với các bảng.

Chỉ định Tên Bảng

Chúng ta có thể nối lệnh với một mẫu để chỉ trả về những bảng phù hợp với mẫu.

Ví dụ:

\dt pet*

Kết quả:

              List of relations
 Schema |       Name       | Type  |  Owner   
--------+------------------+-------+----------
 public | petbyid          | table | postgres
 public | pets             | table | postgres
 public | pets2            | table | postgres
 public | pets3            | table | postgres
 public | petstypesowners  | table | postgres
 public | petstypesowners2 | table | postgres
 public | pettypecount     | table | postgres
 public | pettypes         | table | postgres
(8 rows)

Trả lại Thêm Chi tiết về Bảng

Chúng tôi có thể thêm \dt với + ký để lấy nó để xuất thêm thông tin về mỗi bảng:

\dt+ pet*

Kết quả:

                            List of relations
 Schema |       Name       | Type  |  Owner   |    Size    | Description 
--------+------------------+-------+----------+------------+-------------
 public | petbyid          | table | postgres | 0 bytes    | 
 public | pets             | table | postgres | 8192 bytes | 
 public | pets2            | table | postgres | 8192 bytes | 
 public | pets3            | table | postgres | 8192 bytes | 
 public | petstypesowners  | table | postgres | 16 kB      | 
 public | petstypesowners2 | table | postgres | 16 kB      | 
 public | pettypecount     | table | postgres | 8192 bytes | 
 public | pettypes         | table | postgres | 8192 bytes | 
(8 rows)

Lần này, chúng ta có thể thấy kích thước của từng bảng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lấy tên của hàm hiện tại bên trong hàm bằng plpgsql

  2. Làm cách nào để bạn nối hai bảng trên một trường khóa ngoài bằng cách sử dụng django ORM?

  3. PostgreSQL 13:Đừng để các vị trí giết chết vị trí chính của bạn

  4. Các giải pháp DBaaS tốt nhất cho PostgreSQL

  5. [Video] Giới thiệu về các kiểu dữ liệu JSON trong PostgreSQL