I den här artikeln presenterar jag flera sätt att kontrollera din PostgreSQL-version.
Alternativ 1:SELECT version()
Om du redan är ansluten till PostgreSQL, kör följande fråga för att returnera PostgreSQL-serverns versionsinformation:
SELECT version();
Här är resultatet när du använder 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)
Det här alternativet är praktiskt när du är ansluten till en PostgreSQL-databas med ett GUI som PgAdmin, DBeaver, Azure Data Studio, etc.
Men du kan köra samma fråga när du är ansluten till en PostgreSQL-databas med psql kommandoradsgränssnitt (CLI).
Alternativ 2:VISA server_version
Om du bara vill ha versionsnumret, kör SHOW server_version
:
SHOW server_version;
Här är resultatet när du använder PostgreSQL 12.1:
server_version ---------------- 12.1
Du kan också använda server_version_num
kommando för att returnera versionsnumret som ett heltal:
SHOW server_version_num;
Här är resultatet när du använder PostgreSQL 12.1
server_version_num -------------------- 120001
Alternativ 3:Använda CLI
Här är ett par praktiska kommandoradsgränssnitt (CLI) alternativ.
Verktyget pg_config
pg_config verktyget hämtar information om den installerade versionen av PostgreSQL.
Kör den med --version
alternativet returnerar PostgreSQL-serverns versionsnummer:
pg_config --version
Här är resultatet när du använder version 12.1:
PostgreSQL 12.1
Ett annat sätt att göra det är att använda postgres -V
.
postgres -V
Resultat:
postgres (PostgreSQL) 12.1
psql-klienten
psql är ett terminalbaserat gränssnitt till PostgreSQL.
Kör psql --version
returnerar psql versionsnummer:
psql --version
Här är resultatet när du använder version 12.1:
psql (PostgreSQL) 12.1
Du kan också använda en förkortad syntax psql -V
för att returnera samma resultat.
psql -V
Resultat:
psql (PostgreSQL) 12.1