[A-00072]PostgreSQLで新規スキーマを作成する

postgresqlでテーブルの作成方法をまとめておく。

基本形は以下の通り。

CREATE SCHEMA <schema_name>;

スキーマを割り当てるユーザーを指定する場合は下記のコマンドとなる。

CREATE SCHEMA <schema_name> AUTHORIZATION <user_name>;

実行結果は下記のとおり

dwh1=# CREATE SCHEMA dwh_public AUTHORIZATION dwh_user1;
CREATE SCHEMA

作成後、スキーマを切り替える。

SET search_path = <schema_name>;
dwh1=# SET search_path = dwh_public;
SET
dwh1=# \dn
        List of schemas
    Name    |       Owner       
------------+-------------------
 dwh_public | dwh_user1
 public     | pg_database_owner
(2 rows)

dwh1=# select current_schema;
 current_schema 
----------------
 dwh_public
(1 row)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*