Trong bài viết này, tôi trình bày một số cách để kiểm tra phiên bản PostgreSQL của bạn.
Tùy chọn 1:CHỌN phiên bản ()
Nếu bạn đã kết nối với PostgreSQL, hãy chạy truy vấn sau để trả về thông tin phiên bản của máy chủ PostgreSQL:
SELECT version();
Đây là kết quả khi sử dụng PostgreSQL 12.1:
phiên bảnversion ------------------------------------------------------------------------------------------------------------- PostgreSQL 12.1 on x86_64-apple-darwin16.7.0, compiled by Apple LLVM version 8.1.0 (clang-802.0.42), 64-bit (1 row)
Tùy chọn này hữu ích khi bạn được kết nối với cơ sở dữ liệu PostgreSQL bằng GUI như PgAdmin, DBeaver, Azure Data Studio, v.v.
Nhưng bạn có thể chạy cùng một truy vấn khi bạn được kết nối với cơ sở dữ liệu PostgreSQL bằng cách sử dụng psql giao diện dòng lệnh (CLI).
Tùy chọn 2:SHOW server_version
Nếu bạn chỉ muốn số phiên bản, hãy chạy SHOW server_version
:
SHOW server_version;
Đây là kết quả khi sử dụng PostgreSQL 12.1:
server_version ---------------- 12.1
Bạn cũng có thể sử dụng server_version_num
lệnh trả về số phiên bản dưới dạng số nguyên:
SHOW server_version_num;
Đây là kết quả khi sử dụng PostgreSQL 12.1
server_version_num -------------------- 120001
Tùy chọn 3:Sử dụng CLI
Dưới đây là một số tùy chọn Giao diện Dòng lệnh (CLI) tiện dụng.
Tiện ích pg_config
pg_config tiện ích truy xuất thông tin về phiên bản đã cài đặt của PostgreSQL.
Chạy nó với --version
tùy chọn trả về số phiên bản của máy chủ PostgreSQL:
pg_config --version
Đây là kết quả khi sử dụng phiên bản 12.1:
PostgreSQL 12.1
Một cách khác để làm điều đó là sử dụng postgres -V
.
postgres -V
Kết quả:
postgres (PostgreSQL) 12.1
Ứng dụng khách psql
psql là giao diện người dùng dựa trên thiết bị đầu cuối của PostgreSQL.
Đang chạy psql --version
trả về psql số phiên bản:
psql --version
Đây là kết quả khi sử dụng phiên bản 12.1:
psql (PostgreSQL) 12.1
Bạn cũng có thể sử dụng cú pháp rút gọn psql -V
để trả về cùng một kết quả.
psql -V
Kết quả:
psql (PostgreSQL) 12.1