sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur importerar jag moduler eller installerar tillägg i PostgreSQL 9.1+?

Postgrseql 9.1 tillhandahåller ett nytt kommando CREATE EXTENSION . Du bör använda den för att installera moduler.

Moduler som tillhandahålls i 9.1 kan hittas här.. Inkludera,

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

Om du till exempel vill installera earthdistance , använd helt enkelt det här kommandot:

CREATE EXTENSION earthdistance;

Om du vill installera ett tillägg med ett bindestreck i namnet, som uuid-ossp , måste du omge tilläggsnamnet med dubbla citattecken:

CREATE EXTENSION "uuid-ossp";
  • Läs mer om Contrib och de moduler som finns tillgängliga i 9.1.
  • Läs om den nya tilläggsinfrastrukturen och SQL-kommandon för att hantera den här. Du kan nu enklare avinstallera en modul, se DROP EXTENSION . Du kan också få en anknytningslista, och det finns grundläggande stöd för versionsnummer.


  1. Hur man minimerar RPO för dina PostgreSQL-databaser med hjälp av punktåterställning

  2. Få en lista över tidszoner som stöds i SQL Server (T-SQL)

  3. Vanligt tabelluttryck, varför semikolon?

  4. Sekventiella genomströmningshastigheter och flöden