|
So’rov: create view 1000tadan_kop as select * from maxsulotlar where soni>1000
|
bet | 15/17 | Sana | 13.01.2024 | Hajmi | 2,48 Mb. | | #136474 |
Bog'liq ma\'lumotlar bazasiSo’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:
Before (oldidan)
After (oxiridan) va boshqalar.
Trigger buyruqlari turlari:
Insert (kiritish)
Update (yangilash)
Delete (o’chirish) va boshqalar
|
| |