DROP GROUP
是一个用于删除数据库角色的历史 DDL 命令。
DROP GROUP
添加于 PostgreSQL 7.0;从 PostgreSQL 8.1 开始,它成为 DROP ROLE
的别名。
更改历史记录
- PostgreSQL 8.2
DROP GROUP IF EXISTS ...
语法添加(提交 f8b54fe6)
- PostgreSQL 8.1
- PostgreSQL 7.0
- 添加(提交 99b8f845)
示例
DROP GROUP
的基本执行示例
postgres=# DROP GROUP foo; DROP ROLE
尝试删除不存在的角色
postgres=# DROP GROUP foo; ERROR: role "foo" does not exist
安全地尝试删除可能不存在的角色
postgres=# DROP GROUP IF EXISTS foo; NOTICE: role "foo" does not exist, skipping DROP ROLE
请注意,由于 DROP GROUP
是 DROP ROLE
的别名,因此此命令返回的输出引用角色。
有关更多示例,请参阅 DROP ROLE
。
参考
- PostgreSQL 文档: DROP GROUP