首批通过分布式安全可靠测评,为关键业务系统打造
删除物化视图
更新时间:2024-08-31 23:00:00
本文将向您介绍如何使用 SQL 语句删除物化视图。
权限要求
删除物化视图需要有 DROP TABLE 权限。更多有关 OceanBase 数据库权限的详细介绍,请参见 MySQL 模式下的权限分类。
注意事项
单独删除物化视图的时候,物化视图不进回收站。
语法
DROP MATERIALIZED VIEW [IF EXISTS] materialized_view_list [opt_drop_behavior];
materialized_view_list:
[ database. ]materialized_view [,[ database. ]materialized_view]...
opt_drop_behavior:
RESTRICT | CASCADE
参数说明
| 参数 | 描述 |
|---|---|
| IF EXISTS | 可选项,如果指定 IF EXISTS,即使要删除的物化视图不存在,也不会报错;如果不指定,要删除的物化视图不存在则会报错。 |
| database. | 可选项,指定物化视图所在的数据库。如果省略 database.,则默认在您自己的数据库中。 |
| materialized_view | 指定物化视图的名称。 |
| RESTRICT | CASCADE | 可选项,表示删除操作的行为。
|
示例
删除 test_db 库下名为 mv_test_tbl1 的物化视图。
obclient [test]> DROP MATERIALIZED VIEW test_db.mv_test_tbl1;
返回结果如下:
Query OK, 0 rows affected