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 maoshi_75dan_baland_ishchilar as select first_name, familiya, maosh,tugilgan_sana from ishchi where maosh>75;
Natija:
– rasm. View yaratilishi.
Tasavvur (view)ni ko‘ramiz:
So`rov: Select * from maoshi_75dan_baland_ishchilar; Natija:
– rasm. Yaratilgan Viewdagi ma‘lumotlarni ko‘rish.
So`rov: Drop view maoshi_75dan_baland_ishchilar; Natija:
– rasm. Viewni ma‘lumotlar bazasidan o‘chirish.
16-LABORATORIYA ISHI
Mavzu: SQLda protseduralar yaratish
Ishdan maqsad: Berilgan predmet soha ma`lumotlar bazasi uchun protsedurayaratish.
Masalani qo`yilishi: Predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng ob`yektlarda proseduralarni yaratish va ulardan foydalanish.
Uslubiy ko`rsatmalar:
Protsedura bu ma'lumotlar bazasida saqlanadigan oddiy skript tilidagi kichik dastur hisoblanadi. (subprogram kabi). MySQL holatida protseduralar MySQL-da yoziladi va MySQL ma'lumotlar bazasida/serverda saqlanadi.
MySQl da protdedura bilan ishlashning umumiy sintaksisi: