|
Index (ko’rsatkich) yaratishning MySQLdagi umumiy sintaksisi
|
bet | 2/3 | Sana | 18.05.2024 | Hajmi | 138,36 Kb. | | #243308 |
Bog'liq 12-Amaliy mashg\'ulotIndex (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:
Show indexes from jadval_nomi;
Show keys from jadval_nomi in malumotlar_bazasi_nomi;
Index (ko’rsatkich) o’chirishning MySQLdagi umumiy sintaksisi:
Oracle bazada:
DROP INDEX jadval_nomi.indeks_nomi;
MySQL 5.6.16 da:
ALTER TABLE jadval_nomi
DROP INDEX indeks_nomi;.
Ishni bajarish tartibi
Bazamizdagi barcha jadvallarni ko’ramiz:
So`rov: show tables from pochta;
Natija:
14.1 – rasm. Pochta ma’lumotlar bazasidagi barcha jadvallarning ro`yxati
2.“qabul_qiluvchi” nomli jadvalni ko’ramiz va “eng_kerkakli” nomli indeks yaratamiz:
So`rov: Select * from qabul_qiluvchi;
Create index eng_kerakli on qabul_qiluvchi(id, fish);
Natija:
14.2 – rasm. Ishlatilishi jadvali uchun indeks yaratish
Yaratgan indeksimizni ko’ramiz:
So`rov: show indexes from qabul_qiluvchi;
Natija:
14.3 – rasm. Ishlatilishi jadvali uchun yaratilgan indekslar ro`yxati.
Endi “filial” nomli jadvalga ham”asosiy” nomli indeks yaratamiz:
|
| |