1. ホーム
  2. postgresql

[解決済み] PostgreSQL 9.1+でモジュールをインポートしたり、拡張機能をインストールするにはどうしたらいいですか?

2023-06-19 20:48:22

質問

まず、9.1+をお使いでない方は この質問を参照してください .

PostgreSQL 9.1 に拡張機能をインストールするにはどうすればよいですか?

どのように解決するのですか?

Postgrseql 9.1では、新しいコマンドとして CREATE EXTENSION . モジュールのインストールに使用する必要があります。

9.1で提供されるモジュールは、ここで見つけることができます。 . が含まれています。

adminpack , auth_delay , auto_explain , btree_gin , btree_gist
, chkpass , citext , cube , dblink , dict_int
, dict_xsyn , dummy_seclabel , earthdistance , file_fdw , fuzzystrmatch
, hstore , intagg , intarray , isn , lo
, ltree , oid2name , pageinspect , passwordcheck , pg_archivecleanup
, pgbench , pg_buffercache , pgcrypto , pg_freespacemap , pgrowlocks
, pg_standby , pg_stat_statements , pgstattuple , pg_test_fsync , pg_trgm
, pg_upgrade , seg , sepgsql , spi , sslinfo , tablefunc
, test_parser , tsearch2 , unaccent , uuid-ossp , vacuumlo
, xml2

例えば earthdistance をインストールしたい場合は、このコマンドを使用するだけです。

CREATE EXTENSION earthdistance;

のように、ハイフンを名前に含む拡張機能をインストールしたい場合は、次のようにします。 uuid-ossp のように、拡張子名を二重引用符で囲む必要があります。

CREATE EXTENSION "uuid-ossp";