SQLite Diindeks Oleh
Klausa "INDEXED BY index-name" menyatakan bahawa indeks bernama mesti diperlukan untuk mencari nilai dalam jadual sebelumnya.
Jika nama indeks nama indeks tidak wujud atau tidak boleh digunakan untuk pertanyaan, maka penyediaan pernyataan SQLite gagal.
Klausa "TIDAK DIINDEKS" menyatakan bahawa tiada indeks digunakan semasa mengakses jadual sebelumnya (termasuk indeks tersirat yang dicipta oleh kekangan UNIK dan UTAMA UTAMA).
Walau bagaimanapun, walaupun "TIDAK DIINDEKS" ditentukan, KUNCI UTAMA INTEGER masih boleh digunakan untuk mencari entri.
Sintaks
Berikut ialah sintaks bagi klausa DIINDEKS OLEH, yang boleh digunakan dengan pernyataan PADAM, KEMASKINI atau PILIH:
DIINDEKS OLEH (nama_indeks)
nama_jadual
DI MANA (KEADAAN);
Instance
Dengan andaian ada SYARIKAT jadual, kami akan Mencipta indeks dan menggunakannya untuk operasi DIINDEKS OLEH.
sqlite>
Sekarang gunakan klausa DIINDEKS OLEH untuk memilih data daripada jadual SYARIKAT seperti yang ditunjukkan di bawah :
rreeee