「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 行)