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.