SQLite高階 16 索引

2022-09-13 10:09:10 字數 1024 閱讀 5878

目錄索引(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 是一種特殊的查詢表,資料庫搜尋引擎用來加快資料檢索。簡單地說,索引是乙個指向表中資料的指標。乙個資料庫中的索引與一本書的索引目錄是非常相似的。拿漢語字典的目錄頁 索引 打比方,我們可以按拼音 筆畫 偏旁部首等排序的目錄 索引 快速查詢到需要的字。索引...