Tutorial klasik...login
Tutorial klasik SQLite
pengarang:php.cn  masa kemas kini:2022-04-13 17:05:02

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:

PILIH|PADAM|. KEMASKINI lajur1, lajur2...
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> CIPTA INDEX salary_index PADA SYARIKAT(gaji);
sqlite>

Sekarang gunakan klausa DIINDEKS OLEH untuk memilih data daripada jadual SYARIKAT seperti yang ditunjukkan di bawah :

rreeee

Laman web PHP Cina