Skip to main content

DROP SCHEMA

使用 DROP SCHEMA 命令从数据库中删除 schema。

删除 schema 之前,必须删除所有依赖于该 schema 的对象(表、物化视图等)。

句法

DROP SCHEMA [ IF EXISTS ] [database_name.]schema_name;

参数

参数或子句描述
IF EXISTS 子句如果指定的 schema 不存在,不返回错误信息。
database指定要在其中删除 schema 的数据库的名称。您可以使用 SHOW DATABASES 获取所有可用数据库的列表。如果不指定数据库,则将删除默认数据库中指定的 schema。
schema要删除的 schema 的名称。默认 schema 为 public。您可以使用 SHOW SCHEMAS 获取所有可用 schema 的列表。

示例

此语句可从 rw_db 数据库中删除 schema rw_schema

DROP SCHEMA rw_db.rw_schema;

此语句可从 dev 数据库(默认数据库)中删除 rw_schema schema:

DROP SCHEMA rw_schema;

如果不希望 RisingWave 在要删除的 schema 不存在时返回错误信息,请使用此语句:

DROP SCHEMA IF EXISTS rw_schema;