Index (ko‟rsatkich) yaratishning MySQLdagi umumiy sintaksisi:
CREATE INDEX indeks_nomi
ON jadval_nomi (ustun1, ustun2, ...);
Masalan:
CREATE INDEX familiya
ON shaxslar (familiya);
CREATE INDEX FISH
ON shaxslar (familiya, ism, sharif);
Index (ko‟rsatkich)ni ko‟rsatishning MySQLdagi umumiy sintaksisi:
1) Show indexes from jadval_nomi;
2) Show keys from jadval_nomi in malumotlar_bazasi_nomi;
Index (ko‟rsatkich) o‟chirishning MySQLdagi umumiy sintaksisi:
1) Oracle bazada: DROP INDEX jadval_nomi.indeks_nomi;
2) MySQL 5.6.16 da: ALTER TABLE jadval_nomi DROP INDEX indeks_nomi; Kabi komandalar orqali amalga oshiriladi.
Ishning bajarilish tartibi.
Birinchi bo’lib o’zimiz yaratgan databasening biror tablrni chiqarib olamiz.
So’rov: select * from maxsulotlar;
Natija:
12.1-rasm.Maxsulotlar jadvali.
2. Endi shu jadvalning biror ustuni uchun index yaratamiz.
So’rov: create index name on maxsulotlar(name);
show indexes from maxsulotlar;
Natija:
12.2-rasm.Name ustunining indexi yaratildi.
3. Keling endi bita emas balki bir nechta ustunlarning indexini yaratinb ko’rmiz.
So’rov: create index x_index on maxsulotlar(type_id,soni);
show indexes from maxsulotlar;
Natija:
12.3-rasm. Maxsulotlar jadvalidagi yaratilgan indexlar.
4. So’rov :show keys from maxsulotlar;
Natija:
12.4-rasm. Maxsulotlar jadvalidagi indexlar.
5.Kelig endi biror indexni tabledan o’chirib tashlaylik.
So’rov: alter table maxsulotlar drop index x_index;
show indexes from maxsulotlar;
Natija:
12.5-rasm. Drop() funksiyasining ishlatilishi.
Do'stlaringiz bilan baham: |