69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

SQLite Indexed By

sqlite indexed by

"indexed by index-name" 子句規(guī)定必須需要命名的索引來查找前面表中值。

如果索引名 index-name 不存在或不能用于查詢,然后 sqlite 語句的準備失敗。

"not indexed" 子句規(guī)定當訪問前面的表(包括由 unique 和 primary key 約束創(chuàng)建的隱式索引)時,沒有使用索引。

然而,即使指定了 "not indexed",integer primary key 仍然可以被用于查找條目。

 

1. 語法

下面是 indexed by 子句的語法,它可以與 delete、update 或 select 語句一起使用:

select|delete|update column1, column2...
indexed by (index_name)
table_name
where (condition);

假設有表 company,我們將創(chuàng)建一個索引,并用它進行 indexed by 操作。

sqlite> create index salary_index on company(salary);
sqlite>

現(xiàn)在使用 indexed by 子句從表 company 中選擇數據,如下所示:

sqlite> select * from company indexed by salary_index where salary > 5000;

下一節(jié):sqlite alter 命令

sqlite教程

相關文章