I denne artikel præsenterer jeg flere måder at kontrollere din PostgreSQL-version på.
Mulighed 1:SELECT version()
Hvis du allerede er forbundet til PostgreSQL, skal du køre følgende forespørgsel for at returnere PostgreSQL-serverens versionsoplysninger:
SELECT version();
Her er resultatet, når du bruger PostgreSQL 12.1:
version ------------------------------------------------------------------------------------------------------------- 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)
Denne mulighed er praktisk, når du er forbundet til en PostgreSQL-database ved hjælp af en GUI såsom PgAdmin, DBeaver, Azure Data Studio osv.
Men du kan køre den samme forespørgsel, når du er forbundet til en PostgreSQL-database ved hjælp af psql kommandolinjegrænseflade (CLI).
Mulighed 2:VIS server_version
Hvis du kun vil have versionsnummeret, skal du køre SHOW server_version
:
SHOW server_version;
Her er resultatet, når du bruger PostgreSQL 12.1:
server_version ---------------- 12.1
Du kan også bruge server_version_num
kommando for at returnere versionsnummeret som et heltal:
SHOW server_version_num;
Her er resultatet, når du bruger PostgreSQL 12.1
server_version_num -------------------- 120001
Mulighed 3:Brug af CLI
Her er et par praktiske Command Line Interface (CLI) muligheder.
pg_config Utility
pg_config hjælpeprogrammet henter information om den installerede version af PostgreSQL.
Kører den med --version
option returnerer PostgreSQL-serverens versionsnummer:
pg_config --version
Her er resultatet, når du bruger version 12.1:
PostgreSQL 12.1
En anden måde at gøre det på er at bruge postgres -V
.
postgres -V
Resultat:
postgres (PostgreSQL) 12.1
psql-klienten
psql er en terminal-baseret front-end til PostgreSQL.
Kører psql --version
returnerer psql versionsnummer:
psql --version
Her er resultatet, når du bruger version 12.1:
psql (PostgreSQL) 12.1
Du kan også bruge en forkortet syntaks psql -V
for at returnere det samme resultat.
psql -V
Resultat:
psql (PostgreSQL) 12.1