1-bob. Ma`lumotlar bazasining asosiy tushunchalari


Download 1.69 Mb.
bet47/80
Sana17.06.2023
Hajmi1.69 Mb.
#1542331
1   ...   43   44   45   46   47   48   49   50   ...   80
Bog'liq
ec613b75a51decaf6d60405d564c5683 MySQL po max

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:

Download 1.69 Mb.

Do'stlaringiz bilan baham:

1   ...   43   44   45   46   47   48   49   50   ...   80




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling