SQL CREATE INDEX
SQL CREATE INDEX buyrug‘i
CREATE INDEX operatori indekslarni yaratish uchun ishlatiladi
ma’lumotlar bazasidagi jadvallarda, ma’lumotlarni qidirishni tezlashtirish uchun.
Foydalanuvchilar indekslarni ko‘ra olmaydi, ular faqat qidiruv/so‘rovlarni tezlashtirish uchun ishlatiladi.
Indeks turlari: noyob bo‘lmagan va noyob
Indekslarning ikki turi mavjud:
CREATE INDEX- noyob bo‘lmagan indeks yaratadi (takroriy qiymatlarga ruxsat beriladi)CREATE UNIQUE INDEX- noyob indeks yaratadi (takroriy qiymatlarga ruxsat berilmaydi)
CREATE INDEX sintaksisi
CREATE INDEX index_name
ON table_name (column1, column2, ...);CREATE UNIQUE INDEX sintaksisi
CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);Eslatma: Indekslarni yaratish sintaksisi turli ma’lumotlar bazalarida farq qiladi. Ma’lumotlar bazasida indeks yaratish sintaksisini tekshiring!
CREATE INDEX misoli
Quyidagi SQL "Shaxslar" jadvalidagi "Familiya" ustunida "idx_lastname" nomli noyob bo‘lmagan indeks yaratadi:
CREATE INDEX idx_lastname
ON Persons (LastName);Agar bir nechta ustunlar kombinatsiyasida indeks yaratmoqchi bo‘lsangiz, qavs ichida ustun nomlarini vergul bilan ajratib ko‘rsatishingiz mumkin:
CREATE INDEX idx_lname_fname
ON Persons (LastName, FirstName);DROP INDEX buyrug‘i
DROP INDEX iborasi indeksni olib tashlash uchun ishlatiladi.
SQL Server:
DROP INDEX table_name.index_name;MySQL:
ALTER TABLE table_name
DROP INDEX index_name;MS Access:
DROP INDEX index_name ON table_name;DB2/Oracle:
DROP INDEX index_name;W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
