Postgres数据库创建如果不存在[复制](Postgres database create if

2019-08-19 12:52发布

这个问题已经在这里有一个答案:

  • 模拟CREATE DATABASE IF NOT EXISTS PostgreSQL的? 6个回答

是否有一个模拟CREATE TABLE IF NOT EXISTS创建数据库?

背景:我写一个脚本来自动设置在PostgreSQL的架构一个未知的系统上。 我不知道如果数据库(或模式,甚至部分)已经部署了,所以我要组织我的代码不会失败(或理想甚至显示错误)如果某些结构已经存在。 我想区分是阻止我创建数据库(所以放弃未来的架构更改,因为他们将无法正常工作)从这个错误中的错误。

Answer 1:

没有,但你可以查询pg_catalog.pg_database表,看是否存在。



文章来源: Postgres database create if not exists [duplicate]