我需要写一个sql script,在我刚刚创建的数据库中创建一个new database AND a new schema.

我该怎么做?我能把当前的数据库换成新的吗?或者我可以为CREATE SCHEMA指定数据库吗?

我正在使用PostgreSQL 9.0

推荐答案

您可以连接到数据库,并执行"CREATE SCHEMA"语句.这将在该数据库中产生一个新的模式.这并不像你想象的那么难;)当你想从另一个Angular 做这件事的时候.可以使用\connect命令代替SQL文件:

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

Sql相关问答推荐

如何将多个 Select 查询从一个表中组合出来

SQL更新,在2个额外的表上使用内部连接

LAG函数通过丢弃空值返回前一行

使用来自不同深度的嵌套组的值执行计算的干净方法?

Postgres:对包含数字的字符串列表进行排序

使用占位符向SQL INSERT查询添加 case

你能过滤一个列表只返回多个结果吗?

按分类标准检索记录

根据时间、状态和相关行在PostgreSQL中的存在来删除行

我如何才能在付款人单列中拉出只有9个付款人单的人?

用于SQL协助的XQUERY()

获取上个月和上一年的值

根据要过滤的列的值进行联接和分组

如何对 jsonb 中的字段执行求和,然后使用结果过滤查询的输出

Oracle PL/SQL长期运行问题

Clob 问题 - 将 clob 列拆分为多行

来自 SQL Server 的树层次 struct 图的 JSON

SQL 查询以填充单个列中的所有值

如何在 Oracle 中获取此变量的值?

在 PostgreSQL 中,如何将数组中的每个元素用作另一个表中的键?