日本語 PostgreSQLのどのバージョンを実行していますか?




5 Answers

私はこれがあなたが探しているものだと信じています、

サーバーのバージョン:

pg_config --version

クライアントのバージョン:

psql --version
postgresql ダウンロード

私は企業環境(Debian Linuxを実行している)にいて、自分でインストールしませんでした。 NavicatまたはphpPgAdminを使用してデータベースにアクセスします(役立つ場合)。 また、データベースを実行しているサーバーへのシェルアクセスもありません。




実行コマンド

psql -V

どこで

Vは資本金でなければなりません。




受け入れられた答えは素晴らしいですが、PostgreSQLのバージョンとプログラムで対話する必要がある場合は、おそらくそれを行う方が良いでしょう:

SELECT current_setting('server_version_num'); -- Returns 90603 (9.6.3)
-- Or using SHOW command:
SHOW server_version_num; -- Returns 90603 too

これは整数としてサーバのバージョンを返します。 これは、PostgreSQLのソースでサーバのバージョンをテストする方法です。

/*
 * This is a C code from pg_dump source.
 * It will do something if PostgreSQL remote version (server) is lower than 9.1.0
 */
if (fout->remoteVersion < 90100)
    /*
     * Do something...
     */  

詳細はherehere




pg_configコマンドはPostgreSQLプログラムがインストールされているディレクトリ(--bindir)、Cインクルードファイル(--includedir)とオブジェクトコードライブラリ(--libdir)の場所、PostgreSQL(--version)のバージョンを報告します。 :

$ pg_config --version
PostgreSQL 9.3.6



メモと一緒にSelect version()が返された場合、この方法でこのコマンドを試してください:

Select version::char(100) 

または

Select version::varchar(100)



Related


Tags

postgresql