ALTER TABLE ADD
type> ;
Masalan:
ALTER TABLE Salepeople ADD Phone CHAR(7);
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 < indeks nomi>
ON nomi>( nomi>[, nomi>]);
Bu komanda bajarilishi uchun jadval yaratilgan bo‘lishi kerak va indeksda ko‘rsatilgan ustunlar unda bo‘lishi kerak. Masalan, Agar EHAM_MARKS jadvalidan talabani Student_ID maydoni qiymati bo‘yicha baxosini qidirish tez-tez talab etilsa, unda shu maydon bo‘yicha indeks bajariladi.
CREATE INDEX Student_ID_1 ON EHAM_MARKS (Student_ID) ;
Indeksni olib tashlash uchun ( bunda uni nomini albatta bilish kerak) quyidagi komanda ishlatiladi.
DROP INDEX < INDES NOMI>;
Masalan:
DROP INDEX < Student_ID_1 >;
Mavjud jadval strukturasini va parametrlarin uchun ALTER TABLE komandasi ishlatiladi. Masalan jadvalga ustunlar qo‘shish ALTER TABLE komandasi quyidagicha bo‘ladi.
ALTER TABLE < jadval nomi > ADD(
tipi> );
Bu komanda bo‘yicha mavjud jadval satrlariga yangi ustun qo‘shiladi va o’nga qiymati yoziladi. Jadvalga bir nechta ustun ham qo‘shsa bo‘ladi. Ular bir-biridan vergul bilan ajratiladi.
ALTER TABLE < jadval nomi > MODIFY (
tipi> >);
Ustun harakteristikalarini 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 uzunlikga kirtirish mumkin.
To‘ldirilgan ustun uchun o‘lcham/ aniqlik faqat kattalashtirish mumkin.
NOTNULL urnatilishi uchun ustunda birorta ham qiymat bo’lmasligi kerak.
Sukut bilan o‘rnatilgan qiymatni har doim uzunlikgartirish mumkin. Jadvallarni olib tashlash quyidagi komanda bilan bajariladi:
Do'stlaringiz bilan baham: |