DROP SCHEMA
是用于删除模式的DDL命令。
DROP SCHEMA
在 PostgreSQL 7.3 中添加。
更改历史记录
- PostgreSQL 8.2
DROP SCHEMA IF EXISTS ...
语法添加(提交 daea4d8e)
- PostgreSQL 7.3
- 添加(初始提交 11333426)
示例
删除空模式
postgres=# CREATE SCHEMA foo; CREATE SCHEMA postgres=# DROP SCHEMA foo; DROP SCHEMA
删除非空模式
postgres=# CREATE SCHEMA foo; CREATE SCHEMA postgres=# CREATE TABLE foo.bar (id INT, val TEXT); CREATE TABLE postgres=# DROP SCHEMA foo; ERROR: cannot drop schema foo because other objects depend on it DETAIL: table foo.bar depends on schema foo HINT: Use DROP ... CASCADE to drop the dependent objects too. postgres=# DROP SCHEMA foo CASCADE; NOTICE: drop cascades to table foo.bar DROP SCHEMA
参考文献
- PostgreSQL文档: DROP SCHEMA