目錄索引(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;
當建立索引後,在寫語句時,需要使用索引來查詢(修改、刪除)資料。
-- 語法
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 '蘭%';
sqlite 復合唯一索引 SQLite索引
索引 index 是一種特殊的查詢表,資料庫搜尋引擎用來加快資料檢索。簡單地說,索引是乙個指向表中資料的指標。乙個資料庫中的索引與一本書後邊的索引是非常相似的。例如,如果您想在一本討論某個話題的書中引用所有頁面,您首先需要指向索引,索引按字母順序列出了所有主題,然後指向乙個或多個特定的頁碼。索引有助...
sqlite 復合唯一索引 SQLite 索引
索引是一種特殊的查詢表,可以使用搜尋引擎的資料庫,以加快資料檢索。簡單地說,索引是乙個指標,表中的資料。乙個資料庫中的索引是非常相似在一本書的背部的索引。例如,如果你想在一本書中引用的所有頁面討論某個話題,先參考索引,按字母順序列出所有主題,再交由乙個或多個特定的頁碼。索引有助於加快select查詢...
sqlite 復合唯一索引 SQLite 索引
sqlite 索引 index 索引 index 是一種特殊的查詢表,資料庫搜尋引擎用來加快資料檢索。簡單地說,索引是乙個指向表中資料的指標。乙個資料庫中的索引與一本書的索引目錄是非常相似的。拿漢語字典的目錄頁 索引 打比方,我們可以按拼音 筆畫 偏旁部首等排序的目錄 索引 快速查詢到需要的字。索引...