Понякога може да се наложи да намерите версия на PostgreSQL, за да определите дали конкретна команда или функция се поддържа в нея. В тази статия ще разгледаме различните начини за проверка на версията на PostgreSQL.
Как да проверите версията на PostgreSQL
Ето стъпките за проверка на версията на PostgreSQL. Можете да намерите версия на PostgreSQL както за сървър на база данни, така и за клиент, чрез командата Shell, както и SQL заявки. Ще разгледаме всеки един от тези подходи един по един.
Разберете версията на PostgreSQL с помощта на Shell Command
Можете да получите версия на PostgreSQL за сървър от терминал/команден ред, като просто издадете postgres команда с опция -V.
$ postgres -V
Postgres (PostgreSQL) 10.3.10
Ако postgres командата не се поддържа директно, намерете пътя на нейния двоичен файл, като използвате locate команда
$ locate bin/postgres
/usr/lib/postgresql/10.3/bin/postgres
Сега използвайте пълния път с опция -V, за да получите неговата версия.
$/usr/lib/postgresql/10.3/bin/postgres
-V Postgres (PostgreSQL) 10.3.10
По подобен начин можете да определите версията на клиента PostgreSQL с помощта на psql команда с опция -V.
$ psql -V
psql (PostgreSQL) 10.3.10
Отново, ако psql командата не се поддържа, използвайте locate команда, за да разберете пътя на неговия двоичен файл.
$ locate bin/psql /usr/bin/psql
Сега стартирайте пълния път с опция -V
$ /usr/bin/psql -V
psql (PostgreSQL) 10.3.10
Между другото, когато влезете в PostgreSQL shell, той автоматично показва версията на клиента над подканата.
Прочетете също:Как да ограничите достъпа до база данни в PostgreSQL
Намерете версията на PostgreSQL с помощта на SQL
Можете също да намерите версия на PostgreSQL, като използвате SQL заявки. Ето две SQL заявки, за да получите версия на PostgreSQL. Единият използва version() функция, докато другата използва server_version системна променлива.
-# SELECT version();
PostgreSQL 10.3.10, compiled by Visual C++ build 1800, 64-bit
ИЛИ
-# SHOW server_version; 10.3.10
По подобен начин можете също да прегледате версията на клиента PostgreSQL, като използвате psql заявка, както е показано по-долу.
=# \! psql -V
psql (PostgreSQL) 10.3.10
Предоставихме четири начина да получите версия на PostgreSQL, както за сървър, така и за клиент. Надявам се да помогне.
Ubiq улеснява визуализирането на данни и наблюдението им в табла за управление в реално време. Изпробвайте Ubiq безплатно.