• ..

Postgresql

    選択中のテーブルスキーマを変更する

    ちょっと準備として、foopublicという2つのスキーマがあり、今はpublicを選択したいる状態というにします。

    postgres=# create schema foo;
    CREATE SCHEMA
    
    postgres-# \dn
      List of schemas
      Name  |  Owner
    --------+----------
     foo    | postgres
     public | postgres
    (2 rows)
    
    postgres=# select current_schema;
     current_schema
    ----------------
     public
    (1 row)

    ここでfooを選択するにはset search_path to <スキーマ名>を実行するだけです。(to=でもいけます)

    postgres=# set search_path = foo;
    SET
    
    postgres=# select current_schema;
     current_schema
    ----------------
     foo
    (1 row)