更新时间:2026-02-06 GMT+08:00
分享

DROP ROLE

功能描述

删除一个角色。

语法格式

DROP ROLE [ IF EXISTS ] role_name [, ...];

参数说明

  • IF EXISTS

    判断指定的角色是否存在。

    • 如果指定的角色存在,则删除成功。
    • 如果指定的角色不存在,不会进行删除操作,仅产生一个NOTICE提示,用于告知指定的角色不存在。
  • role_name

    需要删除的角色名称。

    取值范围:已存在的角色。

示例

--创建角色role11。
gaussdb=# CREATE ROLE role11  PASSWORD '********';
CREATE ROLE

--删除role11角色。
gaussdb=# DROP ROLE IF EXISTS role11;
DROP ROLE

--删除不存在的角色role12。
gaussdb=# DROP ROLE IF EXISTS role12;
NOTICE:  role "role12" does not exist, skipping
DROP ROLE

相关链接

CREATE ROLEALTER ROLESET ROLE

相关文档