我需要编写 sql脚本,在我刚刚创建的数据库中创建新数据库 AND 新模式。
我该怎么办?我可以以某种方式将当前数据库更改为新数据库吗?或者我可以以某种方式为CREATE SCHEMA指定数据库吗?
我正在使用PostgreSQL 9.0
答案 0 :(得分:62)
您可以连接到数据库,并执行“CREATE SCHEMA”语句。这应该会导致该数据库中的新架构。它并不像你想象的那么难;)当你想从.SQL文件中执行此操作时,可以使用\ connect命令:
CREATE DATABASE foo;
\connect foo;
CREATE SCHEMA yourschema;
答案 1 :(得分:0)
使用新用户登录到新数据库:
postgres=> \connect newdb user1
...
You are now connected to database "newdb" as user "user1".
newdb=>
要在newdb中使用新用户“ user1”创建模式,
newdb=> CREATE SCHEMA s1;
列出架构:
SELECT * from information_schema.schemata;