DROP USER
是一个用于删除数据库角色的DDL命令。
DROP USER
在 PostgreSQL 6.3 中添加;自 PostgreSQL 8.1 以来,它一直是 DROP ROLE
的别名。
更改历史
- PostgreSQL 8.2
DROP USER IF EXISTS ...
语法添加(提交 f8b54fe6)
- PostgreSQL 8.1
- PostgreSQL 6.3
- 添加(提交 4c04f772)
示例
DROP USER
的基本用法示例
postgres=# DROP USER foo; DROP ROLE
尝试删除不存在的角色
postgres=# DROP USER foo; ERROR: role "foo" does not exist
安全地尝试删除可能不存在的角色
postgres=# DROP USER IF EXISTS foo; NOTICE: role "foo" does not exist, skipping DROP ROLE
请注意,由于DROP USER
是 DROP ROLE
的别名,因此此命令返回的输出引用角色。
有关更多示例,请参见 DROP ROLE
。
参考文献
- PostgreSQL 文档: DROP USER