DML tili - Amaliy ishi bajardi: Nematov Jamshid Ustoz: Uralova Iroda

|
Amaliy ishi bajardi: Nematov Jamshid Ustoz: Uralova Iroda
|
bet | 2/2 | Sana | 14.05.2024 | Hajmi | 1,06 Mb. | | #231890 |
Bog'liq MB (A) 4-dedlaynDML tili so’rovlari:
SELECT – Amal bajaradigan jadvalimizni tanlash, ekranga chiqarish komandasi.
Sintaksisi esa quyidagicha:
SELECT *FROM <jad_nomi> // jadvalni to’liq chiqarish
SELECT <ustun_nomi> FROM _nomi> // jadval ustunlarini chiqarish
INSERT – SQL da barcha satrlar ushbu buyruq yordamida kiritiladi.
Sintaksisi esa quyidagicha:
INSERT INTO <jad_nomi> VALUES (“ustun_info”, “ustun_info”, … );
DELETE – satrlarni jadvaldan o’chirish buyrug’i.
Sintaksisi esa quyidagicha:
DELETE FROM <jad_nomi> WHERE qidiruv_sharti;
UPDATE – Maydon qiymatlarini o’zgartirish buyrug’i.
Sintaksisi esa 2 hil:
UPDATE _nomi> SET column=expression;
UPDATE _nomi> SET column=expression
WHERE qidiruv_sharti;
Ishni bajarish tartibi
Avvalo 3-laboratoriya ishida tuzgan jadvallarimizni esga olamiz. Endi o’sha jadvallarni MYSQL da yuqorida sintaksisini keltirib o’tganimizday komandalardan foydalanib yaratamiz.
Jadval ob’yektlariga qiymatlar beramiz:
Sorov: insert into market(stars, id,name,adress) values(4,120242,’cheap and new’,'toshkent');
4.1-rasm market _bolimlariga ma’lumotlarning kiritilishi
2. Jadvalni tanlaymiz va SELECT operatori orqali ekranga chiqaramiz.
So`rov: Select * from litsey_bolimlari;
Natija:
4.2-rasm. market_bolimlari jadvaliga kiritilgan ma’lumotlarni ko’rish
3.MB ga yangi jadval qo’shamiz va UPDATEdan foydalanib maydonga qiymat beramiz.
So`rov: Alter table litsey_bolimlari add rangi varchar(20);
Update market_bolimlari set rangi=’sariq’ where id=1;
Natija:
4.3-rasm. market_bolimlari jadvalida UPDATE operatori orqali mavjud ma’lumotni o`zgartirish
Xulosa:
Biz bu mavzu boyicha:
SELECT–Amal bajaradigan jadvalimizni tanlash, ekranga chiqarish komandasi
Sintaksisi esa quyidagicha:
SELECT *FROM // jadvalni to’liq chiqarish
SELECT FROM // jadval ustunlarini chiqarish
INSERT – SQL da barcha satrlar ushbu buyruq yordamida kiritiladi.
Sintaksisi esa quyidagicha:
INSERT INTO VALUES (“ustun_info”, “ustun_info”, … );
DELETE – satrlarni jadvaldan o’chirish buyrug’i.
Sintaksisi esa quyidagicha:
DELETE FROM WHERE qidiruv_sharti;
UPDATE – Maydon qiymatlarini o’zgartirish buyrug’i.
Sintaksisi esa 2 hil:
UPDATE SET column=expression;
UPDATE SET column=expression
WHERE qidiruv_sharti
Ekanligini organdik
Mavzu: AND, OR, NOT mantiqiy standart so‘zlardan foydalanish
Nazariy malumot
SELECT id_st, mark
FROM mark_st
WHERE mark IN (2,3)
BETWEEN amali maydon qiymatini berilgan intervalga kirganligini tekshirish uchun ishlatiladi. Yuqoridagi natijani BETWEEN operatoridan foydalanib olish mumkin:
SELECT id_st, mark
FROM mark_st
WHERE mark BETWEEN 2 AND 3
Birorta xam 2, 3 olmagan talaba haqidagi ma’lumotlar olish uchun NOT IN yoki NOT BETWEEN ishlatiladi.
Misol: Familiyalari A xarfi bilan boshlanuvchi talabalar ro‘yxatini tanlab olish.
Bunday xolatda LIKE operatoridan foydalanish qulay hisoblanadi. LIKE operatori faqat simvolli maydonlar uchun qo‘llaniladi va maydon qiymati operatorda ko‘rsatilgan namunaga mosligini tekshirish imkonini yaratadi. Namuna quyidagi maxsus simvollardan tashkil topadi:
_ (tagiga chizish belgisi) – bitta ixtiyoriy simvolni bildiradi;
% (foiz belgisi) – ixtiyoriy miqdordagi simvollar ketma – ketligini bildiradi.
SELECT id_st, surname
FROM student
WHERE surname LIKE 'A%'
|
| |