Soms moet u de PostgreSQL-versie vinden om te bepalen of een specifieke opdracht of functie daarin wordt ondersteund. In dit artikel zullen we kijken naar de verschillende manieren om de PostgreSQL-versie te controleren.
De PostgreSQL-versie controleren
Hier zijn de stappen om de PostgreSQL-versie te controleren. U kunt de PostgreSQL-versie vinden voor zowel databaseserver als client, via Shell-opdrachten en SQL-query's. We zullen elk van deze benaderingen één voor één bekijken.
Ontdek de PostgreSQL-versie met Shell Command
U kunt de PostgreSQL-versie voor Server van terminal/opdrachtregel krijgen door simpelweg postgres uit te geven commando met -V optie.
$ postgres -V
Postgres (PostgreSQL) 10.3.10
Als postgres commando niet direct wordt ondersteund, zoek het pad van het binaire bestand op met locate commando
$ locate bin/postgres
/usr/lib/postgresql/10.3/bin/postgres
Gebruik nu het volledige pad met de optie -V om de versie te krijgen.
$/usr/lib/postgresql/10.3/bin/postgres
-V Postgres (PostgreSQL) 10.3.10
Op dezelfde manier kunt u de PostgreSQL-clientversie bepalen met psql commando met -V optie.
$ psql -V
psql (PostgreSQL) 10.3.10
Nogmaals, als psql commando wordt niet ondersteund, gebruik locate commando om het pad van het binaire bestand te vinden.
$ locate bin/psql /usr/bin/psql
Voer nu het volledige pad uit met de optie -V
$ /usr/bin/psql -V
psql (PostgreSQL) 10.3.10
Trouwens, wanneer u zich aanmeldt bij de PostgreSQL-shell, wordt automatisch de clientversie boven de prompt weergegeven.
Lees ook:Toegang tot database beperken in PostgreSQL
Vind de PostgreSQL-versie met SQL
U kunt de PostgreSQL-versie ook vinden met behulp van SQL-query's. Hier zijn twee SQL-query's om de PostgreSQL-versie te krijgen. Men gebruikt version() functie terwijl de andere server_version . gebruikt systeemvariabele.
-# SELECT version();
PostgreSQL 10.3.10, compiled by Visual C++ build 1800, 64-bit
OF
-# SHOW server_version; 10.3.10
Op dezelfde manier kunt u ook de PostgreSQL-clientversie bekijken met psql vraag zoals hieronder weergegeven.
=# \! psql -V
psql (PostgreSQL) 10.3.10
We hebben vier manieren gegeven om de PostgreSQL-versie te krijgen, zowel voor de server als voor de client. Ik hoop dat het helpt.
Ubiq maakt het eenvoudig om gegevens te visualiseren en deze in realtime dashboards te volgen. Probeer Ubiq gratis.