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;