回答

收藏

Postgres数据库创建(如果不存在)

技术问答 技术问答 168 人阅读 | 0 人回复 | 2023-09-14

有CREATE TABLE IF NOT EXISTS创建数据库的类似物吗?3 {( {  R7 t8 V% C" z; p. B
背景:我正在编写一个脚本,以在未知系统上的PostgreSQL中自动设置架构。我不确定数据库(甚至是架构的一部分)是否已经部署,因此如果某些结构已经存在,我想构建代码以使其不会失败(或者理想情况下甚至显示错误)。我想区分导致我无法创建数据库的错误(因此中止将来的架构更改,因为它们将无法工作)。
- R7 r1 |4 W2 q# v7 T                : [- Y( H0 G2 p  e& H
解决方案:: f8 ^% T3 a" \' |) O3 H2 H& B
                # Q4 z$ r6 v$ I+ Y: c% ~% z* ?
0 y/ Q  h5 F0 `3 q4 L* I
- r" Q' Y) _: t2 Y2 Z- W
                否,但是您可以查询pg_catalog.pg_database表以查看其是否存在。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则