Skip to main content

DROP DATABASE

使用 DROP DATABASE 命令从 RisingWave 实例中删除数据库。

删除数据库之前,必须使用 DROP SCHEMA 删除所有依赖于该数据库的 schema。

caution

DROP DATABASE 将删除数据库中的所有数据,此操作无法撤销。

句法

DROP DATABASE [ IF EXISTS ] database_name;

参数

参数或子句描述
IF EXISTS 子句如果指定的数据库不存在,不返回错误信息。
database_name要删除的数据库的名称。您可以使用 SHOW DATABASES 获取所有可用数据库的列表。

示例

此语句可删除包含两个 schema rw_schemapublic(默认 schema)的 rw_db 数据库:

DROP SCHEMA rw_db.rw_schema;
DROP SCHEMA rw_db.public;
DROP DATABASE rw_db;

如果不希望 RisingWave 在要删除的数据库不存在时返回错误信息,请使用以下语句:

DROP DATABASE IF EXISTS rw_db;