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