sql >> Databasteknik >  >> RDS >> PostgreSQL

Så här kontrollerar du din PostgreSQL-version

I den här artikeln presenterar jag flera sätt att kontrollera din PostgreSQL-version.

Alternativ 1:SELECT version()

Om du redan är ansluten till PostgreSQL, kör följande fråga för att returnera PostgreSQL-serverns versionsinformation:

SELECT version();

Här är resultatet när du använder 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)

Det här alternativet är praktiskt när du är ansluten till en PostgreSQL-databas med ett GUI som PgAdmin, DBeaver, Azure Data Studio, etc.

Men du kan köra samma fråga när du är ansluten till en PostgreSQL-databas med psql kommandoradsgränssnitt (CLI).

Alternativ 2:VISA server_version

Om du bara vill ha versionsnumret, kör SHOW server_version :

SHOW server_version;

Här är resultatet när du använder PostgreSQL 12.1:

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

Du kan också använda server_version_num kommando för att returnera versionsnumret som ett heltal:

SHOW server_version_num;

Här är resultatet när du använder PostgreSQL 12.1

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

Alternativ 3:Använda CLI

Här är ett par praktiska kommandoradsgränssnitt (CLI) alternativ.

Verktyget pg_config

pg_config verktyget hämtar information om den installerade versionen av PostgreSQL.

Kör den med --version alternativet returnerar PostgreSQL-serverns versionsnummer:

pg_config --version

Här är resultatet när du använder version 12.1:

PostgreSQL 12.1

Ett annat sätt att göra det är att använda postgres -V .

postgres -V

Resultat:

postgres (PostgreSQL) 12.1

psql-klienten

psql är ett terminalbaserat gränssnitt till PostgreSQL.

Kör psql --version returnerar psql versionsnummer:

psql --version

Här är resultatet när du använder version 12.1:

psql (PostgreSQL) 12.1

Du kan också använda en förkortad syntax psql -V för att returnera samma resultat.

psql -V

Resultat:

psql (PostgreSQL) 12.1

  1. Högre kardinalitetskolumn först i ett index när man involverar ett intervall?

  2. Sök om nummer finns i ett uttryck som:1-3,5,10-15,20

  3. Skillnaden mellan INSTR() och LOCATE() i MariaDB

  4. ORA-01017 Ogiltigt användarnamn/lösenord vid anslutning till 11g-databas från 9i-klient