sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo importo módulos o instalo extensiones en PostgreSQL 9.1+?

Postgrseql 9.1 proporciona un nuevo comando CREATE EXTENSION . Debería usarlo para instalar módulos.

Los módulos provistos en 9.1 se pueden encontrar aquí. El 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, por ejemplo, desea instalar earthdistance , simplemente use este comando:

CREATE EXTENSION earthdistance;

Si desea instalar una extensión con un guión en su nombre, como uuid-ossp , debe incluir el nombre de la extensión entre comillas dobles:

CREATE EXTENSION "uuid-ossp";
  • Lea más sobre contrib y los módulos disponibles en 9.1.
  • Lea sobre la nueva infraestructura de extensión y los comandos SQL para administrarla aquí. Ahora puede desinstalar un módulo más fácilmente, consulte DROP EXTENSION . También puede obtener una lista de extensiones y hay soporte básico para los números de versión.