sql >> Database >  >> RDS >> PostgreSQL

Hoe importeer ik modules of installeer ik extensies in PostgreSQL 9.1+?

Postgrseql 9.1 voorziet in een nieuw commando CREATE EXTENSION . U moet het gebruiken om modules te installeren.

Modules in 9.1 zijn hier te vinden. De 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

Als u bijvoorbeeld earthdistance . wilt installeren , gebruik gewoon dit commando:

CREATE EXTENSION earthdistance;

Als u een extensie met een koppelteken in de naam wilt installeren, zoals uuid-ossp , moet u de extensienaam tussen dubbele aanhalingstekens plaatsen:

CREATE EXTENSION "uuid-ossp";
  • Lees meer over contrib en de beschikbare modules in 9.1.
  • Lees hier over de nieuwe extensie-infrastructuur en de SQL-commando's om deze te beheren. U kunt een module nu gemakkelijker verwijderen, zie DROP EXTENSION . U kunt ook een extensielijst krijgen en er is basisondersteuning voor versienummers.


  1. MySQL-replicatie met ProxySQL op WHM/cPanel-servers:deel twee

  2. Proactieve MySQL-bewaking (Developer Studio/Advisors Angle)

  3. EBS 12.2.5 en hoger:verkeerde uitlijning van inlogpaginaknop

  4. SQL MAX van meerdere kolommen?