it-swarm.com.de

PostgreSQL: Erstellt ein Schema in einer bestimmten Datenbank

Ich muss ein SQL-Skript schreiben, das sowohl ein neue Datenbank [~ # ~] als auch [~ # ~] ein neues Schema erstellt In der Datenbank, die ich gerade erstellt habe.

Wie kann ich es tun? Kann ich irgendwie die aktuelle Datenbank auf die neue ändern? Oder kann ich irgendwie die Datenbank für CREATE SCHEMA angeben?

Ich benutze PostgreSQL 9.0

47
Axel Fontaine

Sie können eine Verbindung zur Datenbank herstellen und die Anweisung "CREATE SCHEMA" ausführen. Das sollte zu einem neuen Schema in dieser Datenbank führen. Es ist nicht so schwierig, wie Sie denken;) Wenn Sie dies stattdessen aus einer .SQL-Datei heraus tun möchten, können Sie den Befehl\connect als solchen verwenden:

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