DROP DATABASE
从目录中删除命名的数据库。如果数据库包含表,则必须在运行 DROP DATABASE 之前删除这些表或使用 CASCADE 子句。DATABASE 和 SCHEMA 的使用是可互换的。它们具有相同的含义。
摘要
DROP {DATABASE | SCHEMA} [IF EXISTS] database_name [RESTRICT | CASCADE]
参数
- [IF EXISTS]
-
如果
database_name不存在,则会导致错误被隐藏。 - [RESTRICT|CASCADE]
-
确定
database_name中的表在DROP操作过程中如何被看待。如果您指定RESTRICT,则不会删除包含表的数据库。这是默认行为。指定CASCADE将会导致数据库及其所有表被删除。
示例
DROP DATABASE clickstreams;
DROP SCHEMA IF EXISTS clickstreams CASCADE;