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;