• Ishni bajarish tartibi
  • Mavzu: SQLda triggеrlar yaratish
  • VIEW yaratish va o’chirishning so’rovi sintaksisi




    Download 1,88 Mb.
    bet4/9
    Sana19.12.2023
    Hajmi1,88 Mb.
    #124326
    1   2   3   4   5   6   7   8   9
    Bog'liq
    6-Amaliy mashg'ulot

    VIEW yaratish va o’chirishning so’rovi sintaksisi
    CREATE VIEW tasavvur_nomi AS
    SELECT ustun1ustun2, ...
    FROM jadval_nomi
    WHERE shartli_tenglik;
    DROP VIEW tasavvur_nomi;
    Masalan:
    CREATE VIEW Braziliya_xaridorlari AS
    SELECT xaridor_familiyasi, xaridor_ismi
    FROM xaridorlar
    WHERE mamlakat = "Braziliya";
    DROP VIEW Braziliya;

    Ishni bajarish tartibi

    1. Maxsulot jadvalidan 4000 dan ko’p maxsulotlarni aks ettiruvchi Viewni yaratamiz:

    So`rov: Create view 4000_kg_kop_maxsulotlar as select maxsulot_nomi, ogirligi_kg, from maxsulot where ogirligi_kg>4000;
    Natija:

    15.1 – rasm. View yaratilishi

    1. Tasavvur (view)ni ko’ramiz:

    So`rov: Select * from 4000_kg_dan_kop_maxsulotlar;
    Natija:

    15.2 – rasm. Yaratilgan Viewdagi ma’lumotlarni ko’rish

    1. Tasavvurni o’chirish:

    So`rov: Drop view 4000_kg_dan_kop_maxsulotlar;
    Natija:

    15.3 – rasm. Viewni ma’lumotlar bazasidan 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:

    Download 1,88 Mb.
    1   2   3   4   5   6   7   8   9




    Download 1,88 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    VIEW yaratish va o’chirishning so’rovi sintaksisi

    Download 1,88 Mb.