sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan tjekker du PostgreSQL-versionen

Nogle gange skal du muligvis finde PostgreSQL-versionen for at afgøre, om en specifik kommando eller funktion er understøttet i den. I denne artikel vil vi se på de forskellige måder at kontrollere PostgreSQL-versionen på.


Sådan tjekker du PostgreSQL-versionen

Her er trinene til at kontrollere PostgreSQL-versionen. Du kan finde PostgreSQL-version til både databaseserver og klient via Shell-kommando samt SQL-forespørgsler. Vi vil se på hver af disse tilgange én efter én.


Find ud af PostgreSQL-versionen ved hjælp af Shell Command

Du kan få PostgreSQL-version til server fra terminal/kommandolinje ved blot at udstede postgres kommando med -V mulighed.

$ postgres -VPostgres (PostgreSQL) 10.3.10 

Hvis postgres kommandoen er ikke direkte understøttet, find stien til dens binære ved hjælp af locate kommando

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

Brug nu den fulde sti med -V mulighed for at få dens version.

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

På samme måde kan du bestemme PostgreSQL-klientversionen ved hjælp af psql kommando med -V mulighed.

$ psql -Vpsql (PostgreSQL) 10.3.10 

Igen, hvis psql kommandoen er ikke understøttet, brug locate kommando for at finde ud af stien til dens binære.

$ find bin/psql/usr/bin/psql

Kør nu hele stien med -V option

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

Forresten, når du logger på PostgreSQL shell, viser den automatisk klientversionen over prompten.

Læs også:Sådan begrænser du adgang til databasen i PostgreSQL


Find PostgreSQL-version ved hjælp af SQL

Du kan også finde PostgreSQL-versionen ved hjælp af SQL-forespørgsler. Her er to SQL-forespørgsler for at få PostgreSQL-version. Man bruger version() funktion, mens den anden bruger 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å samme måde kan du også se PostgreSQL-klientversionen ved hjælp af psql forespørgsel som vist nedenfor.

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

Vi har givet fire måder at få PostgreSQL-version på, for både server og klient. Håber det hjælper.

Ubiq gør det nemt at visualisere data og overvåge dem i dashboards i realtid. Prøv Ubiq gratis.

  1. Eksempel på JDBC-erklæring – Batch-indsæt, opdatering, slet

  2. Hvorfor tager Microsoft SQL Server 2012-forespørgsler minutter over JDBC 4.0, men sekund(er) i Management Studio?

  3. .NET / Oracle:Sådan udføres et script med DDL-sætninger programmatisk

  4. Den almindelige MySQL-fejl:"Fik en fejl ved læsning af kommunikationspakke"