Cách liệt kê tất cả cơ sở dữ liệu bằng PostgreSQL

Giải thích nhanh về cách liệt kê tất cả cơ sở dữ liệu bên trongpsqlcông cụ trong PostgreSQL hoặc sử dụng SQL

Bạn có thể thực hiện tác vụ này theo 2 cách.

Một người đang sử dụngpsql.

Gõ lệnh\list(hoặc là\l), và PostgreSQL sẽ hiển thị cho bạn danh sách các cơ sở dữ liệu (và các mẫu):

Trong trường hợp này, danh sách cơ sở dữ liệu là

  • airbnbclone
  • nextbnb
  • postgres
  • test

template0template1là các mẫu.

Mẫu là các mẫu cho cơ sở dữ liệu mới và bạn có thể sử dụng chúng để điền trước cơ sở dữ liệu mới bằng cú phápCREATE DATABASE databasename TEMPLATE template0.

Theo mặc định, mẫu được sử dụng khi tạo cơ sở dữ liệu mới bằng cách sử dụngCREATE DATABASE databasenametemplate1.

Đó là một chủ đề không quan trọng bây giờ, nhưng tôi chỉ muốn bạn biết các mẫu là gì.

Chế độ xem nâng cao hơn, bao gồm kích thước đĩa của từng cơ sở dữ liệu đơn lẻ, có thể được truy xuất bằng cách sử dụng\list+(hoặc là\l+):

Cách khác để liệt kê cơ sở dữ liệu là sử dụng truy vấn SQL.

Chạy:

SELECT datname FROM pg_database
WHERE datistemplate = false;

Điều này sẽ liệt kê các cơ sở dữ liệu, ngoại trừ các mẫu:


Các hướng dẫn khác về cơ sở dữ liệu: