PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So überprüfen Sie die PostgreSQL-Version

Manchmal müssen Sie möglicherweise die PostgreSQL-Version finden, um festzustellen, ob ein bestimmter Befehl oder eine bestimmte Funktion darin unterstützt wird. In diesem Artikel werden wir uns die verschiedenen Möglichkeiten zum Überprüfen der PostgreSQL-Version ansehen.


So überprüfen Sie die PostgreSQL-Version

Hier sind die Schritte zum Überprüfen der PostgreSQL-Version. Sie finden die PostgreSQL-Version sowohl für den Datenbankserver als auch für den Client über den Shell-Befehl sowie über SQL-Abfragen. Wir werden jeden dieser Ansätze einzeln betrachten.


Finden Sie die PostgreSQL-Version mit dem Shell-Befehl heraus

Sie können die PostgreSQL-Version für Server vom Terminal/der Befehlszeile abrufen, indem Sie einfach postgres ausgeben Befehl mit der Option -V.

$ postgres -V
Postgres (PostgreSQL) 10.3.10

Wenn postgres Befehl nicht direkt unterstützt wird, finden Sie den Pfad seiner Binärdatei mit locate Befehl

$ locate bin/postgres
/usr/lib/postgresql/10.3/bin/postgres

Verwenden Sie nun den vollständigen Pfad mit der Option -V, um die Version zu erhalten.

$ /usr/lib/postgresql/10.3/bin/postgres -V
Postgres (PostgreSQL) 10.3.10

Auf ähnliche Weise können Sie die PostgreSQL-Client-Version mit psql ermitteln Befehl mit der Option -V.

$ psql -V
psql (PostgreSQL) 10.3.10

Nochmals, wenn psql Befehl wird nicht unterstützt, verwenden Sie locate Befehl, um den Pfad seiner Binärdatei herauszufinden.

$ locate bin/psql
/usr/bin/psql

Führen Sie nun den vollständigen Pfad mit der Option -V aus

$ /usr/bin/psql -V
psql (PostgreSQL) 10.3.10

Übrigens, wenn Sie sich bei der PostgreSQL-Shell anmelden, wird automatisch die Client-Version über der Eingabeaufforderung angezeigt.

Lesen Sie auch:So beschränken Sie den Zugriff auf die Datenbank in PostgreSQL


PostgreSQL-Version mit SQL finden

Sie können die PostgreSQL-Version auch mithilfe von SQL-Abfragen finden. Hier sind zwei SQL-Abfragen, um die PostgreSQL-Version abzurufen. Man verwendet version() Funktion, während die andere server_version verwendet Systemvariable.

-# SELECT version();
PostgreSQL 10.3.10, compiled by Visual C++ build 1800, 64-bit

ODER

-# SHOW server_version;
10.3.10

In ähnlicher Weise können Sie auch die PostgreSQL-Clientversion mit psql anzeigen Abfrage wie unten gezeigt.

=# \! psql -V 
psql (PostgreSQL) 10.3.10

Wir haben vier Möglichkeiten bereitgestellt, um die PostgreSQL-Version sowohl für den Server als auch für den Client zu erhalten. Hoffe es hilft.

Ubiq macht es einfach, Daten zu visualisieren und sie in Echtzeit-Dashboards zu überwachen. Testen Sie Ubiq kostenlos.