この記事では、PostgreSQLのバージョンを確認するいくつかの方法を紹介します。
オプション1:SELECT version()
すでにPostgreSQLに接続している場合は、次のクエリを実行してPostgreSQLサーバーのバージョン情報を返します。
SELECT version();
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)>
このオプションは、PgAdmin、DBeaver、AzureDataStudioなどのGUIを使用してPostgreSQLデータベースに接続する場合に便利です。
ただし、 psql を使用してPostgreSQLデータベースに接続している場合は、同じクエリを実行できます。 コマンドラインインターフェイス(CLI)。
オプション2:server_versionを表示する
バージョン番号のみが必要な場合は、SHOW server_version
を実行します :
SHOW server_version;
PostgreSQL 12.1を使用した場合の結果は次のとおりです:
server_version ---------------- 12.1
server_version_num
を使用することもできます バージョン番号を整数として返すコマンド:
SHOW server_version_num;
PostgreSQL12.1を使用した場合の結果は次のとおりです
server_version_num -------------------- 120001
オプション3:CLIの使用
ここにいくつかの便利なコマンドラインインターフェイス(CLI)オプションがあります。
pg_configユーティリティ
pg_config ユーティリティは、インストールされているPostgreSQLのバージョンに関する情報を取得します。
--version
で実行する オプションはPostgreSQLサーバーのバージョン番号を返します:
pg_config --version
バージョン12.1を使用した場合の結果は次のとおりです。
PostgreSQL 12.1
これを行う別の方法は、postgres -V
を使用することです。 。
postgres -V
結果:
postgres (PostgreSQL) 12.1
psqlクライアント
psql PostgreSQLのターミナルベースのフロントエンドです。
psql --version
を実行しています psqlを返します バージョン番号:
psql --version
バージョン12.1を使用した場合の結果は次のとおりです。
psql (PostgreSQL) 12.1
短縮構文psql -V
を使用することもできます 同じ結果を返します。
psql -V
結果:
psql (PostgreSQL) 12.1