SQLite进阶-16.索引
发布时间:2020-12-12 18:52:03 所属栏目:百科 来源:网络整理
导读:目录 索引 创建索引 查看索引 删除索引 创建索引的注意项 索引使用(Indexed By) 索引 索引(Index)是一种特殊的查找表,数据库搜索引擎用来加快数据检索。简单地说,索引是一个指向表中数据的指针。 比如:在图书馆找书时,可以通过图书编号、图书分类等信
目录
索引索引(Index)是一种特殊的查找表,数据库搜索引擎用来加快数据检索。简单地说,索引是一个指向表中数据的指针。
创建索引-- 语法 CREATE INDEX index_name ON table_name -- 索引列可以指定单列或多列 -- 单列 CREATE INDEX index_name ON table_name(column_name); -- 多列 CREATE INDEX index_name ON table_name (column1,column2); -- 唯一索引 CREATE UNIQUE INDEX index_name ON table_name (column_name); -- 隐式索引 -- SQLite数据库会为表的主键自动创建一个索引,不需要自己主动去创建,称为 隐式索引 查看索引SELECT * FROM sqlite_master WHERE type='index'; 删除索引DROP INDEX index_name; 创建索引的注意项
索引使用(Indexed By)当创建索引后,在写语句时,需要使用索引来查询(修改、删除)数据。 -- 语法 SELECT|UPDATE|DELETE column1,column2... INDEXED BY (index_name) table_name WHERE [condition]; -- 实例 -- 先创建索引name_index CREATE INDEX name_index ON link_men(name); -- 使用索引name_index查询数据 SELECT * FROM link_men INDEXED BY name_index WHERE name like '兰%'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容