「PostgreSQL」CREATE SCHEMAでスキーマとテーブルを同時に作成する

環境
PostgreSQL 9.6.5
Windows 10 Home 64bit

書式
CREATE SCHEMA schema_name
[ AUTHORIZATION role_specification ]
schema_element [ xxx ]
schema_element には同時に作成するSQLコマンドを記述します。
SQLコマンドはCREATE TABLE 、 CREATE VIEW 、 CREATE INDEX 、 CREATE SEQUENCE 、
CREATE TRIGGER 、 GRANT等です。
新しいスキーマを作成すると同時にスキーマ内にテーブルなどのオブジェクトを作成します。

使用例
1.「okschema」スキーマを作成し、作成したスキーマ内に「usertbl」テーブルを作成します。

test2db=# create schema okschema create table usertbl (uno integer,uname varchar(25));
CREATE SCHEMA

2.結果確認

test2db=# \dt okschema.*
             リレーション一覧
 スキーマ |  名前   |  タイプ  |  所有者
----------+---------+----------+----------
 okschema | usertbl | テーブル | postgres
(1 行)

 

PostgreSQL

Posted by arkgame