PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment importer des modules ou installer des extensions dans PostgreSQL 9.1+ ?

Postgrseql 9.1 fournit une nouvelle commande CREATE EXTENSION . Vous devez l'utiliser pour installer des modules.

Les modules fournis dans 9.1 peuvent être trouvés ici.. L'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

Si par exemple vous vouliez installer earthdistance , utilisez simplement cette commande :

CREATE EXTENSION earthdistance;

Si vous vouliez installer une extension avec un tiret dans son nom, comme uuid-ossp , vous devez placer le nom de l'extension entre guillemets :

CREATE EXTENSION "uuid-ossp";
  • En savoir plus sur contrib et les modules disponibles dans la version 9.1
  • En savoir plus sur la nouvelle infrastructure d'extension et les commandes SQL pour la gérer ici Vous pouvez désormais désinstaller plus facilement un module, voir DROP EXTENSION . Vous pouvez également obtenir une liste d'extensions, et il existe une prise en charge de base pour les numéros de version.