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

Hvordan importerer jeg moduler eller installerer udvidelser i PostgreSQL 9.1+?

Postgrseql 9.1 giver en ny kommando CREATE EXTENSION . Du bør bruge det til at installere moduler.

Moduler i 9.1 kan findes her.. De omfatter,

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

Hvis du for eksempel ville installere earthdistance , skal du blot bruge denne kommando:

CREATE EXTENSION earthdistance;

Hvis du vil installere en udvidelse med en bindestreg i navnet, f.eks. uuid-ossp , skal du angive udvidelsesnavnet i dobbelte anførselstegn:

CREATE EXTENSION "uuid-ossp";
  • Læs mere om Contrib og de tilgængelige moduler i 9.1.
  • Læs om den nye udvidelsesinfrastruktur og SQL-kommandoerne til at administrere den her. Du kan nu nemmere afinstallere et modul, se DROP EXTENSION . Du kan også få en lokalnummerliste, og der er grundlæggende understøttelse af versionsnumre.


  1. SYSDATETIME() vs GETDATE() i SQL Server:Hvad er forskellen?

  2. Meddelelse om den generelle tilgængelighed af SQL Compliance Manager 5.9

  3. Forskellen mellem læst forpligtet og gentaget læsning

  4. Hvordan gendanner jeg en dump-fil fra mysqldump?