CREATE EXTENSION unaccent;
installerer udvidelsen i det offentlige skema. For at gøre det brugbart skal du blot inkludere det, når du ændrer søgestien:
set search_path = my_schema, public;
Eller hellere oprette et skema, der indeholder alle udvidelser, og derefter altid tilføje det skema til søgestien.
create schema extensions;
-- make sure everybody can use everything in the extensions schema
grant usage on schema extensions to public;
grant execute on all functions in schema extensions to public;
-- include future extensions
alter default privileges in schema extensions
grant execute on functions to public;
alter default privileges in schema extensions
grant usage on types to public;
Installer nu udvidelsen:
create extension unaccent schema extensions;
Brug derefter inkludere det skema i søgestien
set search_path = my_schema, extensions;
Hvis du ikke ønsker at gentage ovenstående for hver ny database, du opretter, skal du køre ovenstående trin, mens du er forbundet til template1
database. Du kan endda inkludere udvidelsesskemaet i standardsøgestien ved enten at redigere postgresql.conf
eller ved at bruge alter system