如何使用PSQL运行和自动化数据库

时间:2018-05-29 13:54:17

标签: postgresql shell psql

我将PSQL链接到djangoREST api,我希望所有这些都是自动化的,但是我无法自动创建数据库。目前在我的代码中我有这个

initdb /usr/local/var/postgres,虽然这会创建一个数据库,但我不知道如何更改所有者和数据库名称,就像你正常运行时一样

CREATE DATABASE <databasename>

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解你的问题。两个动作(重命名/更改owenr),您可以按照以下方式执行。

  • 将数据库重命名为new_databasename

ALTER DATABASE <databasename> RENAME TO <new_databasename>;

  • 将数据库所有者更改为new_user

ALTER DATABASE <databasename> OWNER TO <new_databasename>;