CREATE GROUP 是一个历史性的 DDL 命令,用于定义角色。
CREATE GROUP 添加于 PostgreSQL 7.0;自 PostgreSQL 8.1 起,它一直是 CREATE ROLE 的别名。
变更历史
- PostgreSQL 10
- 移除了
UNENCRYPTED PASSWORD选项 (eb61136d)
- 移除了
- PostgreSQL 9.6
- 移除了
CREATEUSER/NOCREATEUSER选项(提交 d371bebd)
- 移除了
- PostgreSQL 9.5
- PostgreSQL 9.1
- 添加了
REPLICATION/NOREPLICATION选项(提交 9b8aff8c)
- 添加了
- PostgreSQL 8.1
- 是
CREATE ROLE的别名(提交 7762619e)
- 是
- PostgreSQL 7.0
- 添加(提交 99b8f845)
示例
CREATE GROUP 的基本用法示例
postgres=# CREATE GROUP bar; CREATE ROLE
请注意,由于 CREATE GROUP 是 CREATE ROLE 的别名,因此以下用法也是可能的,尽管有些违反直觉:
postgres=# CREATE GROUP foo; CREATE ROLE postgres=# ALTER USER foo LOGIN ; ALTER ROLE
参考资料
- PostgreSQL 文档: CREATE GROUP
