CREATE EXTENSION unaccent;
एक्सटेंशन को सार्वजनिक स्कीमा में स्थापित करता है। इसे उपयोगी बनाने के लिए, search_path बदलते समय बस इसे शामिल करें:
set search_path = my_schema, public;
या बेहतर होगा कि सभी एक्सटेंशन को शामिल करने के लिए एक स्कीमा बनाएं, फिर उस स्कीमा को हमेशा search_path में जोड़ें।
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;
अब एक्सटेंशन इंस्टॉल करें:
create extension unaccent schema extensions;
फिर उस स्कीमा को search_path में शामिल करें
. का उपयोग करेंset search_path = my_schema, extensions;
यदि आप अपने द्वारा बनाए गए प्रत्येक नए डेटाबेस के लिए उपरोक्त को दोहराना नहीं चाहते हैं, तो template1
से कनेक्ट होने के दौरान उपरोक्त चरणों को चलाएँ डेटाबेस। आप postgresql.conf
को संपादित करके डिफ़ॉल्ट search_path में एक्सटेंशन स्कीमा भी शामिल कर सकते हैं या alter system
. का उपयोग कर रहे हैं