Labaratoriya ishi


Download 157.96 Kb.
bet1/3
Sana28.06.2020
Hajmi157.96 Kb.
#122209
  1   2   3
Bog'liq
17-18 lab mb


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

LABARATORIYA ISHI

MAVZU: SQLda triggеrlar yaratish

Bajardi: 222-17-guruh talabasi Niyazmatov K

Tekshirdi: Po’latova Z

17-18 - LABORATORIYA ISHI


Mavzu: SQLda triggеrlar yaratish
Ishdan maqsad: Berilgan predmet soha ma’lumotlar bazasidan foydalanib triggerlar 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


Ishni bajarish tartibi


  1. BEFORE INSERT triggerini yaratamiz demak bizda

Talaba1 jadvali bor undagi sub1 sub2 sub3 sub4 ustuniiga korsatkichlari kiritiladi va trigger uni avtomatik o’zi hisoblab o’rta qiymatini `ortachasi` nomli ustunga yozib qoyadi.


1-rasm. Before_insert triggerini yaratish.





Download 157.96 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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