[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)
コメントを残す