sql >> Database >  >> RDS >> PostgreSQL

Hoe u uw PostgreSQL-versie kunt controleren

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

  1. Hoe de recursieve SELECT-query in MySQL te doen?

  2. Een MySQL-tabel, indices en gegevens dupliceren

  3. SQL BESTELLEN DOOR

  4. Hoe batch ophalen met Fluent NHibernate implementeren bij het werken met Oracle?