W tym artykule przedstawiam kilka sposobów sprawdzenia wersji PostgreSQL.
Opcja 1:WYBIERZ wersję()
Jeśli masz już połączenie z PostgreSQL, uruchom następujące zapytanie, aby zwrócić informacje o wersji serwera PostgreSQL:
SELECT version();
Oto wynik korzystania z PostgreSQL 12.1:
version ------------------------------------------------------------------------------------------------------------- PostgreSQL 12.1 on x86_64-apple-darwin16.7.0, compiled by Apple LLVM version 8.1.0 (clang-802.0.42), 64-bit (1 row)
Ta opcja jest przydatna, gdy łączysz się z bazą danych PostgreSQL za pomocą graficznego interfejsu użytkownika, takiego jak PgAdmin, DBeaver, Azure Data Studio itp.
Ale możesz uruchomić to samo zapytanie, gdy masz połączenie z bazą danych PostgreSQL za pomocą psql interfejs wiersza poleceń (CLI).
Opcja 2:POKAŻ wersję_serwera
Jeśli chcesz tylko numer wersji, uruchom SHOW server_version
:
SHOW server_version;
Oto wynik korzystania z PostgreSQL 12.1:
server_version ---------------- 12.1
Możesz także użyć server_version_num
polecenie, aby zwrócić numer wersji jako liczbę całkowitą:
SHOW server_version_num;
Oto wynik korzystania z PostgreSQL 12.1
server_version_num -------------------- 120001
Opcja 3:Korzystanie z interfejsu wiersza polecenia
Oto kilka przydatnych opcji interfejsu wiersza poleceń (CLI).
Narzędzie pg_config
pg_config Narzędzie pobiera informacje o zainstalowanej wersji PostgreSQL.
Uruchamianie go z --version
opcja zwraca numer wersji serwera PostgreSQL:
pg_config --version
Oto wynik podczas korzystania z wersji 12.1:
PostgreSQL 12.1
Innym sposobem na to jest użycie postgres -V
.
postgres -V
Wynik:
postgres (PostgreSQL) 12.1
Klient psql
psql jest terminalową nakładką dla PostgreSQL.
Uruchamianie psql --version
zwraca psql numer wersji:
psql --version
Oto wynik podczas korzystania z wersji 12.1:
psql (PostgreSQL) 12.1
Możesz także użyć skróconej składni psql -V
aby zwrócić ten sam wynik.
psql -V
Wynik:
psql (PostgreSQL) 12.1