In dit artikel presenteer ik verschillende manieren om je PostgreSQL-versie te controleren.
Optie 1:SELECTEER versie()
Als u al bent verbonden met PostgreSQL, voert u de volgende query uit om de versie-informatie van de PostgreSQL-server te retourneren:
SELECT version();
Dit is het resultaat bij gebruik van 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)
Deze optie is handig wanneer u bent verbonden met een PostgreSQL-database met behulp van een GUI zoals PgAdmin, DBeaver, Azure Data Studio, enz.
Maar u kunt dezelfde query uitvoeren wanneer u bent verbonden met een PostgreSQL-database met behulp van de psql opdrachtregelinterface (CLI).
Optie 2:SHOW server_version
Als je alleen het versienummer wilt, voer je SHOW server_version
uit :
SHOW server_version;
Dit is het resultaat bij gebruik van PostgreSQL 12.1:
server_version ---------------- 12.1
U kunt ook de server_version_num
. gebruiken commando om het versienummer terug te geven als een geheel getal:
SHOW server_version_num;
Dit is het resultaat bij gebruik van PostgreSQL 12.1
server_version_num -------------------- 120001
Optie 3:De CLI gebruiken
Hier zijn een paar handige Command Line Interface (CLI) -opties.
Het pg_config-hulpprogramma
De pg_config hulpprogramma haalt informatie op over de geïnstalleerde versie van PostgreSQL.
Uitvoeren met de --version
optie retourneert het versienummer van de PostgreSQL-server:
pg_config --version
Dit is het resultaat bij gebruik van versie 12.1:
PostgreSQL 12.1
Een andere manier om dit te doen is door postgres -V
. te gebruiken .
postgres -V
Resultaat:
postgres (PostgreSQL) 12.1
De psql-client
psql is een terminal-gebaseerde front-end voor PostgreSQL.
psql --version
uitvoeren geeft de psql . terug versienummer:
psql --version
Dit is het resultaat bij gebruik van versie 12.1:
psql (PostgreSQL) 12.1
U kunt ook een verkorte syntaxis gebruiken psql -V
om hetzelfde resultaat te retourneren.
psql -V
Resultaat:
psql (PostgreSQL) 12.1