web-dev-qa-db-ja.com

PostgreSQL:特定のデータベースにスキーマを作成します

sqlスクリプトを作成する必要があります。これは、[新しいデータベース][〜#〜] and [〜#〜]の両方を作成します in作成したデータベース。

どうすればいいですか?現在のデータベースを何らかの方法で新しいデータベースに変更できますか?または、何らかの方法でCREATE SCHEMAのデータベースを指定できますか?

PostgreSQL 9.0を使用しています

47
Axel Fontaine

データベースに接続し、「CREATE SCHEMA」ステートメントを実行できます。その結果、そのデータベースに新しいスキーマが作成されます。思ったほど難しくはありません;)代わりに.SQLファイルからこれを行いたい場合は、\ connectコマンドを次のように使用できます。

 CREATE DATABASE foo;
 \connect foo;
 CREATE SCHEMA yourschema;
67
Berry Langerak