VIEW yaratish va o’chirishning so’rovi sintaksisi CREATE VIEW tasavvur_nomi AS
SELECT ustun1, ustun2, ...
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 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
Tasavvur (view)ni ko’ramiz:
So`rov: Select * from 4000_kg_dan_kop_maxsulotlar; Natija:
15.2 – rasm. Yaratilgan Viewdagi ma’lumotlarni ko’rish
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: