In questo articolo presento diversi modi per controllare la tua versione di PostgreSQL.
Opzione 1:SELEZIONA versione()
Se sei già connesso a PostgreSQL, esegui la seguente query per restituire le informazioni sulla versione del server PostgreSQL:
SELECT version();
Ecco il risultato quando si utilizza 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)
Questa opzione è utile quando sei connesso a un database PostgreSQL usando una GUI come PgAdmin, DBeaver, Azure Data Studio, ecc.
Ma puoi eseguire la stessa query quando sei connesso a un database PostgreSQL utilizzando psql interfaccia a riga di comando (CLI).
Opzione 2:MOSTRA versione_server
Se vuoi solo il numero di versione, esegui SHOW server_version
:
SHOW server_version;
Ecco il risultato quando si utilizza PostgreSQL 12.1:
server_version ---------------- 12.1
Puoi anche usare il server_version_num
comando per restituire il numero di versione come intero:
SHOW server_version_num;
Ecco il risultato quando si utilizza PostgreSQL 12.1
server_version_num -------------------- 120001
Opzione 3:utilizzo della CLI
Ecco un paio di utili opzioni Command Line Interface (CLI).
L'utilità pg_config
Il pg_config utility recupera le informazioni sulla versione installata di PostgreSQL.
Eseguendolo con --version
l'opzione restituisce il numero di versione del server PostgreSQL:
pg_config --version
Ecco il risultato quando si utilizza la versione 12.1:
PostgreSQL 12.1
Un altro modo per farlo è usare postgres -V
.
postgres -V
Risultato:
postgres (PostgreSQL) 12.1
Il client psql
psql è un front-end per PostgreSQL basato su terminale.
Esecuzione di psql --version
restituisce psql numero di versione:
psql --version
Ecco il risultato quando si utilizza la versione 12.1:
psql (PostgreSQL) 12.1
Puoi anche usare una sintassi abbreviata psql -V
per restituire lo stesso risultato.
psql -V
Risultato:
psql (PostgreSQL) 12.1