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

So überprüfen Sie Ihre PostgreSQL-Version

In diesem Artikel stelle ich verschiedene Möglichkeiten vor, wie Sie Ihre PostgreSQL-Version überprüfen können.

Möglichkeit 1:Version WÄHLEN()

Wenn Sie bereits mit PostgreSQL verbunden sind, führen Sie die folgende Abfrage aus, um die Versionsinformationen des PostgreSQL-Servers zurückzugeben:

SELECT version();

Hier ist das Ergebnis bei Verwendung von 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)

Diese Option ist praktisch, wenn Sie über eine GUI wie PgAdmin, DBeaver, Azure Data Studio usw. mit einer PostgreSQL-Datenbank verbunden sind.

Aber Sie können dieselbe Abfrage ausführen, wenn Sie mit psql mit einer PostgreSQL-Datenbank verbunden sind Befehlszeilenschnittstelle (CLI).

Option 2:Serverversion ANZEIGEN

Wenn Sie nur die Versionsnummer wollen, führen Sie SHOW server_version aus :

SHOW server_version;

Hier ist das Ergebnis bei Verwendung von PostgreSQL 12.1:

server_version 
----------------
12.1

Sie können auch die server_version_num verwenden Befehl, um die Versionsnummer als ganze Zahl zurückzugeben:

SHOW server_version_num;

Hier ist das Ergebnis bei Verwendung von PostgreSQL 12.1

server_version_num 
--------------------
120001

Option 3:Verwenden der CLI

Hier sind ein paar praktische Command Line Interface (CLI)-Optionen.

Das pg_config-Dienstprogramm

Die pg_config ruft Informationen über die installierte Version von PostgreSQL ab.

Führen Sie es mit --version aus Option gibt die Versionsnummer des PostgreSQL-Servers zurück:

pg_config --version

Hier ist das Ergebnis bei Verwendung von Version 12.1:

PostgreSQL 12.1

Eine andere Möglichkeit ist die Verwendung von postgres -V .

postgres -V

Ergebnis:

postgres (PostgreSQL) 12.1

Der psql-Client

psql ist ein Terminal-basiertes Frontend für PostgreSQL.

Ausführen von psql --version gibt die psql zurück Versionsnummer:

psql --version

Hier ist das Ergebnis bei Verwendung von Version 12.1:

psql (PostgreSQL) 12.1

Sie können auch eine verkürzte Syntax psql -V verwenden um dasselbe Ergebnis zurückzugeben.

psql -V

Ergebnis:

psql (PostgreSQL) 12.1