PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come faccio a importare moduli o installare estensioni in PostgreSQL 9.1+?

Postgrseql 9.1 prevede un nuovo comando CREATE EXTENSION . Dovresti usarlo per installare i moduli.

I moduli forniti in 9.1 possono essere trovati qui.. 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

Se per esempio vuoi installare earthdistance , usa semplicemente questo comando:

CREATE EXTENSION earthdistance;

Se desideri installare un'estensione con un trattino nel nome, come uuid-ossp , devi racchiudere il nome dell'estensione tra virgolette:

CREATE EXTENSION "uuid-ossp";
  • Ulteriori informazioni su contrib e sui moduli disponibili in 9.1.
  • Leggi la nuova infrastruttura di estensione e i comandi SQL per gestirla qui Ora puoi disinstallare più facilmente un modulo, vedi DROP EXTENSION . Puoi anche ottenere un elenco di estensioni e c'è un supporto di base per i numeri di versione.