ALTER TABLE ADD ();
Bu komanda bo’yicha mavjud jadval satrlariga yangi ustun qo‘shiladi va unga NULL qiymati yoziladi. Jadvalga bir nechta ustun ham qo‘shsa bo’ladi. Ular bir-biridan vergul bilan ajratiladi.
Ustun tavsifini o‘zgartirish mumkin. Ko’pincha bu ustun o‘lchamlarini o‘zgartirish, ulardagi qiymatlarga cheklanishlarni qo‘shish yoki olib tashlash bilan bog‘liq bo’ladi. Komanda bu holda quyidagicha bo’ladi:
ALTER TABLEMODIFY ();
Ustun xarakteristikalarini modifikatsiyalashda quyidagi cheklanishlarni hisobga olish kerak:
ma’lumot toifalarini o‘zgartirishni, faqat ustun bo’sh bo’lsa bajarish mumkin;
to’ldirilmagan ustun uchun o‘lcham / aniqlik o‘zgartirishi mumkin;
to’ldirilgan ustun uchun o‘lcham / aniqlik faqat kattalashtirishi mumkin;
NOT NULL o‘rnatilishi uchun ustunda birorta ham NULL qiymat bo’lmasligi kerak. NOT NULLni har doim bekor qilish mumkin;
sukut bilan o‘rnatilgan qiymatni har doim o‘zgartirish mumkin.
Mavjud jadvalni olib tashlash uchun, oldin bu jadvaldan barcha ma’lumotlarni olib tashlash kerak, ya’ni uni bo’shatish kerak. Satrlarga ega bo’lgan jadvalni olib tashlab bo’lmaydi. Bo’sh jadvallarni olib tashlash quyidagi komanda bilan bajariladi: DROP TABLE
SQL tilida INDEXni o’rni va vazifasi.
Indekslar - jadvallarning tepasida joylashgan maxsus obyektlar. Ko'rsatkichlar SELECT, DELETE va UPDATE kabi tezkor operatsiyalarni bajarishi mumkin, bu katta miqdordagi ma'lumotlarni boshqarishga imkon beradi. INDEXni jadval deb ham atash mumkin va u ma'lumotlar tuzilishiga ega. Jadval ustunlarida INDEX tuziladi. Bitta jadvalda bir yoki bir nechta INDEX jadval bo'lishi mumkin. Indekslar ma'lumotlar bazasidan ma'lumotni tezroq olish uchun ishlatiladi. Foydalanuvchilar indekslarni ko'ra olmaydilar, ular qidiruv / so'rovlarni tezlashtirish uchun ishlatiladi.
SQL INDEX nima qiladi?
SQL INDEX quyidagilarni bajaradi:
Indekslar ma'lumotlar bazasida ma'lumotlarni juda tez topishi mumkin.
INDEX ma'lumotlar bazasi jadvallari satrlarining katalogini tuzadi, chunki qisqa vaqtda harakat bilan satrni belgilash mumkin.
INDEX jadvali ma'lum bir tartibda bir yoki bir nechta ustunlarning qiymatlarini tartibga soladigan ma'lumotlar bazasining tuzilishi.
Nisbatan kichik jadvallar bilan ishlashda INDEX ko'rsatkichlarini aniqlab bo'lmaydi.
INDEX juda ko'p turli xil qiymatlarga ega bo'lgan ustunlar uchun to'g'ri va tez ishlashi mumkin.
Jadvalda minglab yozuvlar mavjud bo'lsa, jadvaldan bitta yoki ustunlar birikmasi uchun ma'lumot topish uzoq vaqt talab etadi. Bunday holda, agar ushbu ustunga tez-tez kiradigan indekslar yaratilsa, ma'lumotni tezda olish mumkin.
INDEX avval ma'lumotlarni tartiblaydi va keyin har bir satr uchun identifikatsiyani tayinlaydi. INDEX jadvali faqat ikkita ustunga ega, ulardan biri ustunli, ikkinchisi esa indekslangan (ustun).
Indekslangan ustun asosida ma'lumotlar bazasi jadvalidan ma'lumotlar olinsa, indeks ko'rsatgichi satrni qidiradi va ushbu pozitsiyani tezda topadi.
CREATE [UNIQUE] INDEX ON