PostgreSQL 13にスキーマを作成する方法
環境
Windows10 64 bit
PostgreSQL 13.2
書式
CREATE SCHEMA スキーマ名
操作例
「testdb」データベースにスキーマを作成します
1.「testdb」データベースに接続します
postgres=# \c testdb データベース"testdb"にユーザ"postgres"として接続しました。
2.現在作成済みのスキーマを確認します
testdb=# \dn スキーマ一覧 名前 | 所有者 --------+---------- public | postgres (1 行)
3.新しいスキーマを作成します
testdb=# create schema cft; CREATE SCHEMA
スキーマ作成確認
testdb=# \dn スキーマ一覧 名前 | 所有者 --------+---------- cft | postgres public | postgres (2 行)
4.スキーマの所有者を指定します
書式
CREATE SCHEMA スキーマ名 AUTHORIZATION スキーマの所有者
操作例
4.1 ロールを作成します
testdb=# create role arkgame with login password '1234@'; CREATE ROLE
4.2 「arkgame」ロール所有者とする「arkschema」スキーマを作成します
testdb=# create schema arkschema authorization arkgame; CREATE SCHEMA
4.3 スキーマ作成後確認
testdb=# \dn スキーマ一覧 名前 | 所有者 -----------+---------- arkschema | arkgame cft | postgres public | postgres