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.