4-5-6- AMALIY MASHG‘ULOTI
Karimov Muhammadyahyo
Masalaning qo‘yilishi: DML
komandalaridan foydalanish.
AND, OR,
NOT, IN, BETWEEN, LIKE operatoridan foydalanib avvalgi mashg‘ulotlarda
yaratilgan jadvallar ustida amallar bajarish.
Uslubiy ko‘rsatmalar:Ma’lumotlar bazasiga axborotlar qo‘shish, yangilash,
o‘chirish va chiqarib tashlash imkonini beradi, odatda ma’lumotlami
1.Jadval ob’yektlariga qiymatlar beramiz:
So‘rov: insert into Filmlar (Film_nomi, Chiqarilgan_yil, Janr, Muallif,
Mamlakat) values ('Baron', 2016, 'Action|Crime', 'Rustam Sadiev',
'O‘zbekiston');
Natija:
4.1-rasm. Filmlar jadvaliga ma’lumotlarning kiritilishi
2. Jadvalni tanlaymiz va SELECT operatori orqali ekranga chiqaramiz.
So‘rov: Select * from Filmlar ;
Natija:
4.2-rasm. Filmlar jadvaliga kiritilgan ma’lumotlarni ko‘rish
3. Jadvalga 2 va undan ortiq qatorlarni qo‘shish:
So‘rov: insert into Filmlar (Film_nomi, Chiqarilgan_yil, Janr, Muallif, Mamlakat)
values ('Stormbreaker (Alex Rider: Operation Stormbreaker)', 2004,
'Action|Children', 'Juline Gerhold', 'Nigeria'),('Great Outdoors, The', 2001,
'Comedy', 'Kerwinn Waugh', 'Afghanistan'), ('Bullets Don''t Argue', 2012,
'Western', 'Burt Bleyman', 'Cambodia');
Natija:
4.3-rasm. Filmlar jadvaliga 2 va undan ortiq qator ma’lumotlarini kiritish va
ko‘rish
4. MB-dagi Filmlar jadvalimizga o‘zgartirishlar kiritamiz. Jadvalimizdagi “Bad
Boy Bubby” nomli kinoni “ Baron-2. Sog‘inch’ ga o‘zgartiramiz.
So‘rov: Update Filmlar set film_nomi='Baron-2. Sog`inch' where
film_id=2;
Natija:
Biz faqat kino nomini o‘zgartirdik. Endi qolgan ustunlarini ham o‘zgartirib
chiqamiz
So‘rov: Update Filmlar set chiqarilgan_yil=2022, janr='Action|Crime',
muallif='Rustam Sadiev', mamlakat='O`zbekiston' where film_id=2;
Natija:
4.4-rasm. Filmlar jadvalida UPDATE operatori orqali mavjud ma’lumotni
o‘zgartirish
5. DROP operatori orqali jadvalni o‘chiramiz:
So‘rov: drop table Filmlar ;
6. Filmlar jadvalini ko‘ramiz;
So‘rov: SELECT film_id, film_nomi, chiqarilgan_yil, janr, muallif FROM filmlar;
Natija:
4.5-rasm. Filmlar jadvalimizdagi ma’lumotlar
7. Chiqarilgan yili 2018 dan katta bo‘gan film_id, film_nomi va mualliffini
chiqaramiz;
So‘rov: select film_id, film_nomi, muallif from filmlar where chiqarilgan_yil
> 2018;
Natija:
4.6-rasm. Munosabat amallaridan foydalanish natijasi
8. Chiqarilgan yili 2015 bo‘gan filmlar film_id, film_nomi va mualliffini
chiqaramiz;
So‘rov: select film_id, film_nomi, muallif from filmlar where chiqarilgan_yil
= 2015;
Natija:
4.7-rasm. Munosabat amallarning qo‘llanishi
9. AND, OR va NOT mantiqiy operatorlaridan foydalanish .
So‘rov: select film_id, film_nomi, chiqarilgan_yil from filmlar where
chiqarilgan_yil < 2003 or film_id > 90;
Natija:
4.8-rasm. OR mantiqiy operatoridan foydalanish .
So‘rov: select film_id, film_nomi, chiqarilgan_yil from filmlar where muallif
= 'Rustam Sadiev' and chiqarilgan_yil > 2017;
Natija:
4.9-rasm. AND mantiqiy operatoridan foydalanish .
10. IN, BETWEEN va LIKE operatorlaridan foydalanish.
So‘rov: select film_id, film_nomi, chiqarilgan_yil from filmlar where
chiqarilgan_yil in (2015, 2017, 2020);
Natija:
4.10-rasm. IN operatoridan foydalanish.
2020 - 2022 yillar orasida chiqarilgan kinolarni chiqarish
So‘rov: select film_id, film_nomi, chiqarilgan_yil from filmlar where
chiqarilgan_yil between 2020 and 2022;
Natija:
4.11-rasm. BETWEEN operatoridan foydalanish.
A harfi bilan boshlangan filmlarni chiqarish
So‘rov: select film_id, film_nomi, chiqarilgan_yil from filmlar where
film_nomi like "A%";
Natija:
4.12-rasm. LIKE operatoridan foydalanish.
Do'stlaringiz bilan baham: |