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>