sql >> データベース >  >> RDS >> PostgreSQL

すべてのスキーマへのPostgreSQL拡張機能のインストール

    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を使用する



    1. PostgreSQLトリガーを使用して変更(SQLステートメントと行の変更)を保存するにはどうすればよいですか?

    2. PostgreSQLで文字列をタイムスタンプに変換する方法

    3. SQLステートメントのフィールドから先行ゼロを削除する

    4. 7つのSQLServerソートの内部–パート1