CREATE SCHEMA 是用于定义新模式的 DDL 命令。
CREATE SCHEMA 在 PostgreSQL 7.3 中添加。
变更历史
- PostgreSQL 14
CURRENT_ROLE可用于CREATE SCHEMA [...] AUTHORIZATION ...(提交 45b98057)
- PostgreSQL 9.5
CURRENT_USERandSESSION_USER可用于CREATE SCHEMA [...] AUTHORIZATION ...(提交 31eae602)
- PostgreSQL 9.3
- 添加了
CREATE SCHEMA IF NOT EXISTS语法(提交 fb34e94d)
- 添加了
- PostgreSQL 7.3
- 添加(初始提交 95ef6a34)
示例
CREATE SCHEMA 的基本用法示例
postgres=# CREATE SCHEMA foo;
CREATE SCHEMA
postgres=# \dn
List of schemas
Name | Owner
--------+-------------------
foo | postgres
public | pg_database_owner
(2 rows)
参考资料
- PostgreSQL 文档: CREATE SCHEMA
