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