• CREATE INDEX cindeks nomi> ON cjadval nomi>( )
  • CREATE INDEX Talaba_ID_l ON Exam Marks (Talaba ID);
  • ALTER TABLE
  • ALTER TABLE cjadval nomi> MODIFY ( );
  • Zbek1ston respublikasi axborot




    Download 24,2 Mb.
    bet42/71
    Sana28.05.2024
    Hajmi24,2 Mb.
    #255852
    1   ...   38   39   40   41   42   43   44   45   ...   71
    Bog'liq
    Ma\'lumotlar bazasi. ZaynidinovX.N.

    CREATE TABLE Taiabal (Talaba ID INTEGER, Surname VARCHAR(60), Name VARCHAR(60), Stipend DOUBLE, Kurs
    INTEGER, City VARCHAR(60), Birthday DATE, U n iv JD INTEGER);
    Jadvaldagi maTumotlami maydonlar bo'yicha qidirish tanlash
    amali yetarli darajada tezlatish uchun m a'lum otlam i berilgan maydon bo'yicha indeksatsiya qilish ishlatiladi. Indekslami bitta yoki bir nechta maydon bo'yicha bajarish mumkin.
    Indeks komandasini ko'rinishi:


    CREATE INDEX cindeks nomi> ON cjadval nomi>( nomi>):
    Bu komanda bajarilishi uchun jadval yaratilgan boiishi kerak va indeksda ko'rsatilgan ustunlar unda bo'hshi kerak. Masalan, agar Exam Marks jadvalidan talabani Talaba_ID maydoni qiymati bo'yicha bahosini qidirish tez-tez talab etilsa, unda shu maydon
    b o 'y ic h a indeks bajariladi.
    CREATE INDEX Talaba_ID_l ON Exam Marks (Talaba ID);
    Indeksni olib tashlash uchun (bunda uni nomini aibatia billsh kerak) quyidagi komarida ishlatiladi.
    DROP INDEX nomi>;


    Masalan, DROP INDEX < T a!aba_ID J> ;
    Mavjud jadval tuzilmasi va parametrlari uchun ALTER TABLE koraandasi ishlatiladi. Jadvalga ustunlar qo'shish ALTER TABLE komandasi orqali quyidagicha boiadi:
    ALTER TABLE nomi>ADD(nomi>
    a’Iumottipi> );
    Bu komanda orqali mavjud jadval satrlariga yangi ustun qo'shiladi va unga NULL qiymati yoziladi. Jadvalga bir nechta ustun ham qo‘shsa boMadi. TJIar bir-biridan vergul bilan ajratiladi.
    ALTER TABLE cjadval nomi> MODIFY ( n o m ix m a ’lumot dpi> );
    Ustun xarakteristikalarini modifikatsiyalashda quyidagi cheklanishlarni hisobga olish kerak:

    • m a’lumot toifasini o ‘zgartirisimi, faqat ustun bo'sh bo‘Isa bajarish mumkin;

    • toTdirilmagan 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 boTmasligi kerak;

    • sukut bilan o ‘rnatilgan qiymatni har doim o'zgartirish mumkin. M a’lumotlar bazasidan jadvailam i olib tashlash quyidagi komanda

    75
    bilan bajanludi.

    Download 24,2 Mb.
    1   ...   38   39   40   41   42   43   44   45   ...   71




    Download 24,2 Mb.