2011-06-28 46 views
31

創建模式,我需要寫一個SQL腳本創建既是新的數據庫在我剛創建的數據庫的新模式PostgreSQL的:在特定的數據庫

我該怎麼辦?我能以某種方式將當前的數據庫更改爲新的數據庫嗎?或者我可以以某種方式爲CREATE SCHEMA指定數據庫?

我使用PostgreSQL 9.0

回答

37

您可以連接到數據庫,並執行「創建模式」的發言。這應該會導致該數據庫中的新模式。它不像你想象的那麼困難;)當你想從.SQL文件中完成時,你可以使用\ connect命令:

CREATE DATABASE foo; 
\connect foo; 
CREATE SCHEMA yourschema; 
+0

我知道這一點。但是,如何在與CREATE DATABASE創建數據庫的SQL文件相同的SQL文件中執行此操作? –

+0

我調整了這個問題,使其更清晰。 –

+0

@Axel:您連接到數據庫。不知道如何?簡單的做一個'pg_dumpall'並閱讀它是如何做到的。或使用\ connect。任何。 –