PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menginstal Ekstensi PostgreSQL ke semua skema

CREATE EXTENSION unaccent; menginstal ekstensi ke dalam skema publik. Untuk membuatnya dapat digunakan, cukup sertakan itu saat mengubah search_path:

set search_path = my_schema, public;

Atau lebih baik buat skema untuk memuat semua ekstensi, lalu selalu tambahkan skema itu ke jalur_pencarian.

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;

Sekarang instal ekstensi:

create extension unaccent schema extensions;

Kemudian gunakan sertakan skema itu di search_path

set search_path = my_schema, extensions;

Jika Anda tidak ingin mengulangi hal di atas untuk setiap database baru yang Anda buat, jalankan langkah-langkah di atas saat terhubung ke template1 basis data. Anda bahkan dapat menyertakan skema ekstensi di search_path default dengan mengedit postgresql.conf atau menggunakan alter system



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara memeriksa jenis nilai di postgres

  2. Jenis JOIN apa yang digunakan

  3. Menggunakan PgBouncer Connection Pooler untuk PostgreSQL dengan ClusterControl 1.8.2

  4. Bagaimana cara mencadangkan database postgresql dari dalam psql?

  5. Lokasi default database PostgreSQL di Linux