sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man kontrollerar PostgreSQL-versionen

Ibland kan du behöva hitta PostgreSQL-versionen för att avgöra om ett specifikt kommando eller funktion stöds i den. I den här artikeln kommer vi att titta på de olika sätten att kontrollera PostgreSQL-versionen.


Hur man kontrollerar PostgreSQL-versionen

Här är stegen för att kontrollera PostgreSQL-versionen. Du kan hitta PostgreSQL-versionen för både databasserver och klient, via Shell-kommando såväl som SQL-frågor. Vi kommer att titta på var och en av dessa tillvägagångssätt en efter en.


Ta reda på PostgreSQL-versionen med hjälp av Shell Command

Du kan hämta PostgreSQL-versionen för server från terminal/kommandoraden genom att helt enkelt utfärda postgres kommando med -V-alternativet.

$ postgres -V
Postgres (PostgreSQL) 10.3.10

Om postgres kommandot stöds inte direkt, hitta sökvägen till dess binär med locate kommando

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

Använd nu hela sökvägen med -V-alternativet för att hämta dess version.

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

På samma sätt kan du bestämma PostgreSQL-klientversionen med psql kommando med -V-alternativet.

$ psql -V
psql (PostgreSQL) 10.3.10

Återigen, om psql kommandot stöds inte, använd locate kommando för att ta reda på sökvägen till dess binära.

$ locate bin/psql
/usr/bin/psql

Kör nu hela sökvägen med -V-alternativet

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

Förresten, när du loggar in på PostgreSQL-skalet visar det automatiskt klientversionen ovanför prompten.

Läs också:Hur man begränsar åtkomst till databasen i PostgreSQL


Hitta PostgreSQL-version med SQL

Du kan också hitta PostgreSQL-versionen med hjälp av SQL-frågor. Här är två SQL-frågor för att få PostgreSQL-versionen. Man använder version() funktion medan den andra använder server_version systemvariabel.

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

ELLER

-# SHOW server_version;
10.3.10

På samma sätt kan du också se PostgreSQL-klientversionen med psql fråga enligt nedan.

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

Vi har tillhandahållit fyra sätt att få PostgreSQL-version, för både server och klient. Hoppas det hjälper.

Ubiq gör det enkelt att visualisera data och övervaka dem i realtidsinstrumentpaneler. Prova Ubiq gratis.

  1. MySQL-fråga, MAX() + GROUP BY

  2. Hur du ser till att din MySQL-databas är säker

  3. skillnaden mellan ON-klausul och att använda klausul i sql

  4. Sammansatt primär nyckel kontra ytterligare ID-kolumn?