質問内容: 'MyDB'というデータベースの配下に'AAA'と'BBB'というスキーマを作成し スキーマには以下のテーブルを作成したとします。 AAA.売上テーブル BBB.得意先テーブル クエリから.     BBB.得意先テーブル DBOnline ©2006-2019 Buzzword Inc.. All Rights Reserved. $ imp user/pass fromuser=A touser=B ・・・. SQL> commit; 大量のデータの場合、以下のようにAPPENDヒントを使った方が 既存のテーブルの名前です(スキーマ修飾名も可)。 column_name.

> また、それぞれのユーザは、同じ定義のテーブルを所有してますが、 ここでは割愛しておきます。, DBA権限を持つユーザ(両方のテーブルの操作が可能なので)

新着記事一覧. Windows 8.1 Enterprise CREATE SCHEMA コマンドを使って PostgreSQL でスキーマを新規に作成する方法について解説します。, スキーマを作成するには CREATE SCHEMA コマンドを使用します。書式は次の通りです。, スキーマ名( schema_name )を指定して現在接続しているデータベースに新しいスキーマを作成します。スキーマ名は任意の名前を指定できますが、 pg_ で始まる名前は特別な意味を持つため使用できません。, スキーマを作成するにはコマンドを実行するロールがスーパーユーザーか、スキーマを作成するデータベースで CREATE 権限を持っている必要があります。, それでは実際に試してみます。スキーマを作成するデータベースに接続してください。今回は mydb データベースにスキーマを作成します。, mydb データベースに現在作成済みのスキーマを確認するために、 psql メタコマンドの ¥dn コマンドを実行します。, デフォルトで作成されている public スキーマの他に myschema スキーマが作成されていることが確認できます。, それでは新しいスキーマを作成します。次のように実行してください。, 新しいスキーマが作成されました。確認のためにあらためて ¥dn コマンドを実行します。, test スキーマが作成されていることが確認できました。, スキーマを作成した場合、作成されたスキーマの所有者はスキーマを作成したロールとなりますが、所有者として別のロールを指定してスキーマを作成することもできます。次の書式を使用します。, CREATE SCHEMA schema_name AUTHORIZATION role_specification, スキーマ名( schema_name )とスキーマの所有者( role_specification )を指定して新しいスキーマを作成します。この書式でスキーマを作成するには、コマンドを実行するロールが所有者となるロールの直接的または間接的なメンバであるか、スーパーユーザである必要があります。, それでは実際に試してみます。スキーマを作成するデータベースに接続したあと、次のように実行してください。. 作成するスキーマの所有者を指定する, 新しいスキーマを作成すると同時にスキーマ内にテーブルなどのオブジェクトを作成する.