CREATE TABLE Talaba1 (Talaba_ID INTEGER, Surname
VARCHAR(60), Name VARCHAR(60), Stipend DOUBLE, Kurs INTEGER, City VARCHAR(60), Birthday DATE, Univ_ID INTEGER);
Jadvaldagi ma’lumotlarni maydonlar bo‘yicha qidirish tanlash amali yetarli darajada tezlatish uchun ma’lumotlarni berilgan maydon bo‘yicha indeksatsiya qilish ishlatiladi. Indekslarni bitta yoki bir nechta maydon bo‘yicha bajarish mumkin. Indeks komandasini ko‘rinishi:
CREATE INDEX ON ();
Bu komanda bajarilishi uchun jadval yaratilgan bo‘lishi kerak va indeksda ko‘rsatilgan ustunlar unda bo‘lishi kerak. Masalan, agar Exam_Marks jadvalidan talabani Talaba_ID maydoni qiymati bo‘yicha bahosini qidirish tez-tez talab etilsa, unda shu maydon bo‘sicha indeks bajariladi.
CREATE INDEX Talaba_ID_1 ON Exam_Marks (Talaba_ID);
Indeksni olib tashlash uchun (bunda uni nomini albatta bilish kerak) quyidagi komanda ishlatiladi.
DROP INDEX ;
Masalan, DROP INDEX ;
Mavjud jadval tuzilmasi va parametrlari uchun ALTER TABLE komandasi ishlatiladi. Jadvalga ustunlar qo‘shish ALTER TABLE komandasi orqali quyidagicha bo‘ladi:
ALTER TABLE ADD(
);
Bu komanda orqali mavjud jadval satrlariga yangi ustun qo‘shiladi va unga NULL qiymati yoziladi. Jadvalga bir nechta ustun ham ko‘shsa bo‘ladi. Ular bir biridan vergul bilan ajratiladi.
ALTER TABLE MODIFY ( );
Ustun xarakteristikalarini modifikatsiyalashda quyidagi cheklanishlarni hisobga olish kerak:
ma’lumot toifasini o‘zgartirishni, faqat ustun bo‘sh bo‘lsa bajarish mumkin;
to‘ldirilmagan ustun uchun o‘lcham/aniqlik o‘zgartirish mumkin;
to‘ldirilgan ustun uchun o‘lcham/aniqlik faqat kattalashtirish mumkin;
NOT NULL o‘rnatilishi uchun ustunda birorta ham NULL qiymat bo‘lmasligi kerak;
sukut bilan o‘rnatilgan qiymatni har doim o‘zgartirish mumkin.
Ma’lumotlar bazasidan jadvallarni olib tashlash quyidagi komanda bilan bajariladi.
Do'stlaringiz bilan baham: |