Postgrseql 9.1 fornece um novo comando
CREATE EXTENSION
. Você deve usá-lo para instalar módulos. Os módulos fornecidos em 9.1 podem ser encontrados aqui.
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, por exemplo, você quiser instalar
earthdistance
, basta usar este comando:CREATE EXTENSION earthdistance;
Se você quiser instalar uma extensão com um hífen em seu nome, como
uuid-ossp
, você precisa colocar o nome da extensão entre aspas duplas:CREATE EXTENSION "uuid-ossp";
- Leia mais sobre o contrib e os módulos disponíveis na versão 9.1.
- Leia sobre a nova infraestrutura de extensão e os comandos SQL para gerenciá-la aqui Agora você pode desinstalar um módulo com mais facilidade, consulte
DROP EXTENSION
. Você também pode obter uma lista de extensões e há suporte básico para números de versão.