PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да видите коя версия на Postgres работи

Прегледът коя версия (или версии) на PostgreSQL е активна във вашата система е сравнително прост процес, но има редица методи, които могат да се използват. В този урок ще разгледаме накратко четири метода за намиране на вашата версия на PostgreSQL, включително както клиентската, така и сървърната версия.

Забележка:Както обикновено, когато работите с PostgreSQL, уверете се, че сте влезли в подканата на вашата обвивка от не-root потребител с привилегии на Postgres, за да функционират правилно тези команди.

Използване на командния ред на Shell

Както сървърните, така и клиентските инсталации на Postgres могат да бъдат запитани с помощта на съответните им помощни програми на командния ред.

Преглед на версията на сървъра

За да намерите версията на сървъра на Postgres от командния ред на shell, просто издайте postgres команда с -V флаг (за версия):

$ postgres -V
postgres (PostgreSQL) 9.3.10

В случай, че postgres командата не е намерена, може да се наложи да намерите директорията на помощната програма. Това може да стане чрез издаване на locate bin/postgres команда:

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

Сега с директния път към postgres помощна програма, можете да я извикате с -V флаг, както е показано по-горе:

$ /usr/lib/postgresql/9.3/bin/postgres -V
postgres (PostgreSQL) 9.3.10

Преглед на клиентската версия

За да видите клиентската версия, отново просто предайте -V флаг към psql Команда на клиентската помощна програма:

$ psql -V
psql (PostgreSQL) 9.3.10

Подобно на горното, ако не можете да намерите помощната програма – или имате множество инсталации на PostgreSQL на тази машина – можете лесно да намерите psql :

$ locate bin/psql
/usr/bin/psql
/usr/lib/postgresql/9.3/bin/psql

След това изпратете директно извикване към намиращия се psql помощна програма за версията:

$ /usr/lib/postgresql/9.3/bin/psql -V
psql (PostgreSQL) 9.3.10

Използване на SQL

Възможно е също така да се определи версията на Postgres от SQL подканата на Postgres чрез обикновен SQL оператор.

Преглед на версията на сървъра

За да определите версията на сървъра с помощта на SQL израз, просто издайте SELECT version(); команда:

=# SELECT version();
                                              version
------------------------------------------------------------------------------------------------------
PostgreSQL 9.3.10 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-bit
(1 row)

Ще видите пълната изходна информация за версията, както се вижда в примера по-горе.

Като алтернатива можете да потърсите конкретната версия на сървъра в стандартния major.minor.patch формат, като използвате SHOW команда:

=# SHOW server_version;
 server_version
----------------
 9.3.10
 (1 row)

SHOW се използва за показване на текущи параметри по време на изпълнение, които по същество са просто таблица с name/setting двойки. Чрез издаване на SHOW server_version; изявлението по-горе, ние молим Postgres да извлече текущата стойност на параметъра на server_version , което разбира се е версията на PostgreSQL, работеща в момента.

Преглед на клиентската версия

По подобен начин можем също да издадем кратък SQL израз от подкана на PostgreSQL, за да потърсим клиентската версия на psql . Струва си да се отбележи обаче, че това е само за удобство, тъй като всъщност просто молим Postgres да издаде команда в подканата на обвивката, но от вътре самата подкана на PostgreSQL.

Това се извършва с помощта на \! флаг, докато е свързан с клиента, последван от изявлението, което искаме да издадем:

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

Точно както преди, когато издавахме тази команда директно от подканата на shell, psql -V може да върне клиентската ви версия, както по-горе, или пътят може да не бъде намерен.

С това разгледахме четири прости, но ефективни начина за откриване както на сървърната, така и на клиентската версия на Postgres.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Мигриране на PostgreSQL към облака – Сравняване на решения от Amazon, Google и Microsoft

  2. postgreSQL - psql \i :как да изпълним скрипт в даден път

  3. Форматирайте месеца с римски цифри в PostgreSQL

  4. Как да получите списък с имена на колони и типове данни на таблица в PostgreSQL?

  5. Събитието ROLLBACK се задейства в postgresql