是否可以更改我未连接的数据库的架构?

时间:2018-01-31 15:00:16

标签: sql postgresql

是否可以更改我未连接的数据库的架构?更具体地说,我需要更改模式的所有者(但问题并不重要)。

正如documentation所说,可以使用如下的子句来改变模式:

google.maps.geometry.spherical.computeArea(e.getPath())

确实有效,但仅适用于我当前连接的数据库

当然我可以重新连接到其他数据库并手动完成,但我感兴趣的是是否可以通过连接到另一个(通常是ALTER SCHEMA name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } )数据库来实现。这对自动化过程非常有帮助。

我尝试过类似的事情:

postgres

但没有成功 - 所以我感兴趣是否有可能。

我尝试使用一个流行的搜索引擎和StackOverflow搜索功能搜索此信息。不成功 - 因此问题。

1 个答案:

答案 0 :(得分:0)

正如@a_horse_with_no_name和@JacobH在评论中指出的那样,无法改变您当前未连接的数据库的架构。

所以我最终使用这样的命令来实现模式更改:

psql $PG_DATABASE -c "ALTER SCHEMA \"<schema-name>\" OWNER TO $PG_USER";