DROP INDEX

说明

从当前数据库中删除一个或多个索引

语法

drop_index ::=

参数

index_name

是要除去的索引名称。索引名必须符合标识符的规则。

RESTRICT|CASCADE

  • RESTRICT

删除索引。

  • CASCADE

删除索引。

默认为RESTRICT

注解

执行 DROP INDEX 后,将重新获得以前由索引占用的空间。此后可将该空间用于任何数据库对象。

在系统表的索引上不能指定 DROP INDEX。

删除临时表索引时需要临时表没有与其他会话绑定,删除临时表上索引时需同步删除该索引的实例。

示例

示例1: 删除索引

--  清理环境
DROP INDEX idx1;
DROP TABLE tab1 CASCADE;


--  创建表
CREATE TABLE tab1 (a INT, b INT);

--  创建索引
CREATE INDEX idx1 ON tab1(a);


--  删除索引
DROP INDEX idx1;


--  删除表
DROP TABLE tab1;