によってインデックスのSQLite
「インデックス名をインデックス "節の規定は、上記の表の値を見つけるために、インデックスで指定する必要があります。
インデックス名インデックス名が存在しないか、または照会するために使用することができない場合は、SQLiteの文は失敗する準備をしています。
(UNIQUEによって暗黙のインデックスと作成されたPRIMARY KEY制約を含む)上記の表にアクセスするとき句は、インデックスのない使用を指定しない「インデックスはありません」。
ただし、「インデックスに登録されていない」を指定した場合でも、INTEGER PRIMARY KEYはまだエントリを見つけるために使用することができます。
文法
ここBY句INDEXED構文は、それは、DELETE、UPDATE、またはSELECT文で使用できます。
SELECT | DELETE | UPDATEのcolumn1の、column2の... BY INDEXED(INDEX_NAME) TABLE_NAME WHERE(CONDITION)。
例
仮定テーブルCOMPANY、私たちは、インデックスを作成し、それがBY操作INDEXED使用されます。
SQLiteは> COMPANY(給与)のインデックスsalary_indexを作成します。 sqliteの>
さて、次のように、テーブルCOMPANYからデータを選択するBY句INDEXEDを使用します。
給与> 5000 salary_index BY INDEXED会社からのsqlite> SELECT *;