• Select: create view new_table as select ish.FISH,ish.mansabi,p.fly_city from ishchilar as ish cross join plane p on ish.id=p.id; Natija
  • Natija: New_table jadvalni o’chirish Mavzu: SQLda triggеrlar yaratish
  • MySQL
  • So’rov: create view 1000tadan_kop as select * from maxsulotlar where soni>1000




    Download 2,48 Mb.
    bet15/17
    Sana13.01.2024
    Hajmi2,48 Mb.
    #136474
    1   ...   9   10   11   12   13   14   15   16   17
    Bog'liq
    ma\'lumotlar bazasi

    So’rov: create view 1000tadan_kop as select * from maxsulotlar where soni>1000;
    Natija:

    Tasavvurdagi jadvalni yaratish.
    3.Yaratilga tasavvurdagi jadvalni ko’ramiz.
    So’rov: select * from 1000tadan_kop;
    Natija:

    1000tadan_kop jadvali.
    4.Keling Magazin databasedagi 2ta jadval ustunlaridan tasavurimizdaji yangi jadvalni yaratamiz.
    Select: create view new_table as select ish.FISH,ish.mansabi,p.fly_city from ishchilar as ish cross join plane p on ish.id=p.id;
    Natija:

    New_table nomli yangi tasavvurdagi jadval yaratish.
    5.Shu jadvalni ko’ramiz.
    Select :select * from new_table;
    Natija:

    New_table jadvali
    6.Bu tasavvurdagi jadvalni o’chirib tashlemiz.
    So’rov:drop view new_table;
    Natija:

    New_table jadvalni o’chirish
    Mavzu: SQLda triggеrlar yaratish
    MySQLda, trigger - bu bog'langan jadvalda sodir bo'lgan kiritish, yangilash yoki o'chirish kabi hodisaga javoban avtomatik ravishda chaqiriladigan saqlanadigan dastur. Masalan, jadvalga yangi qator qo'yilishidan oldin avtomatik ravishda ishga tushadigan tetikni belgilashingiz mumkin.
    MySQL INSERT, UPDATE yoki DELETE voqealariga javoban ishga tushadigan triggerlarni qo'llab-quvvatlaydi.
    SQL standarti triggerlarning ikki turini aniqlaydi: qator-darajali triggerlar va bayonot darajasidagi triggerlar. Qo'shilgan, yangilangan yoki o'chirilgan har bir satr uchun qator darajasidagi trigger faollashadi. Masalan, agar jadvalda 100 satr qo'shilgan, yangilangan yoki o'chirilgan bo'lsa, ta'sirlangan 100 ta satr uchun trigger avtomatik ravishda 100 martta chaqiriladi. Qancha qator qo'shilgan, yangilangan yoki yo'q qilinganidan qat'iy nazar, bayonot darajasidagi trigger har bir operatsiya uchun bir martta bajariladi.
    MySQL da tiriggerlarning yaratilish umumiy sintaksisi:
    CREATE TRIGGER trigger_nomi trigger_joylashishi trigger_buyrug’i
    ON jadval_nomi FOR EACH ROW trigger_tanasi;

    Bu yerda trigger ishlatilishi turlari:

    1. Before (oldidan)

    2. After (oxiridan) va boshqalar.

    Trigger buyruqlari turlari:

    1. Insert (kiritish)

    2. Update (yangilash)

    3. Delete (o’chirish) va boshqalar




    Download 2,48 Mb.
    1   ...   9   10   11   12   13   14   15   16   17




    Download 2,48 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    So’rov: create view 1000tadan_kop as select * from maxsulotlar where soni>1000

    Download 2,48 Mb.