SQLite DROP INDEX 删除索引

SQLite DROP INDEX 命令用于一个索引

删除索引时应特别注意,因为可能会导致性能下降

语法

使用 DROP INDEX 删除一个索引的语法格式如下

DROP INDEX index_name

比如可以使用下面的语句删除 tbl_employee 上的索引 isalary

DROP INDEX isalary;

范例

我们先使用下面的语句创建测试表 tbl_employee

DROP TABLE tbl_employee;

CREATE TABLE tbl_employee (
   id INTEGER PRIMARY KEY AUTOINCREMENT  NOT NULL,
   name           CHAR(64) NOT NULL,
   age            INTEGER  NOT NULL,
   city           CHAR(64),
   salary         REAL
);

然后使用 .indexes tbl_employee 查看表 tbl_employee 有哪些索引

sqlite> .indexes tbl_employee;
sqlite> 

可以看到没有任何额外索引(主键索引不会显示),然后使用下面的语句在字段 salary 上创建一条索引 isalary

CREATE INDEX isalary ON tbl_employee(salary);

使用 .indexes tbl_employee 查看表 tbl_employee 有哪些索引

sqlite> .indexes tbl_employee
isalary 

最后使用下面的 SQL 语句删除索引

DROP INDEX isalary;

使用 .indexes tbl_employee 命令就可以看到索引 isalary 被删除了

sqlite> .indexes tbl_employee;
sqlite> 

SQLite 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.