ALTER SCHEMA

ALTER SCHEMA用于更改一个模式的定义。

简介

ALTER SCHEMA更改一个模式的定义。

要使用ALTER SCHEMA,你必须拥有该模式。要重命名一个模式, 你还必须拥有该数据库的CREATE特权。要更改拥有者,你还必须是新拥有角色的一个直接或者间接成员,并且该角色必须具有该数据库上的 CREATE特权(注意超级用户自动拥有所有这些特权)。

语法

    ALTER SCHEMA name RENAME TO new_name
    ALTER SCHEMA name OWNER TO { new_owner | CURRENT_USER | SESSION_USER }

参数

  • name一个现有模式的名称。

  • new_name该模式的新名称。新名称不能以pg_开始,因为这些名称被保留用于系统模式。

  • new_owner该模式的新拥有者。