PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie importiere ich Module oder installiere Erweiterungen in PostgreSQL 9.1+?

Postgrseql 9.1 bietet einen neuen Befehl CREATE EXTENSION . Sie sollten es verwenden, um Module zu installieren.

Module, die in 9.1 bereitgestellt werden, finden Sie hier.. Das Include,

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

Wenn Sie zum Beispiel earthdistance installieren wollten , verwenden Sie einfach diesen Befehl:

CREATE EXTENSION earthdistance;

Wenn Sie eine Erweiterung mit einem Bindestrich im Namen installieren möchten, wie uuid-ossp , müssen Sie den Erweiterungsnamen in doppelte Anführungszeichen setzen:

CREATE EXTENSION "uuid-ossp";
  • Lesen Sie mehr über contrib und die in 9.1 verfügbaren Module.
  • Lesen Sie hier mehr über die neue Erweiterungsinfrastruktur und die SQL-Befehle, um sie zu verwalten. Sie können ein Modul jetzt einfacher deinstallieren, siehe DROP EXTENSION . Sie können auch eine Erweiterungsliste erhalten, und es gibt grundlegende Unterstützung für Versionsnummern.