sql dml buyruqlari (insert, update, delete, merge)

PPTX 22 sahifa 75,7 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 22
sql тили reja 1. insert operatori 2. update operatori 3. delete operatori 4. murakkab so’rovlar. ma’lumotlarni qayta ishlash sql operatorlari dml buyruqlari 5 ta dml buyrug’i mavjud: select insert update delete merge professionallar select buyrug’ini ko’pincha dmlga kiritishmaydi. merge buyrug’i esa sqlning yangi versiyalarida ishlaydi. ma`lumotlarni kiritish ma`lumotlar insert operatori orqali kiritiladi. insert into jadval_nomi [( ) ] values ( ) masalan, books jadvaliga yangi kitob ma`lumotlari kiritiladi insert into books ( isbn, titl, autor, coautor, yearizd, pages) values (‘5-88782-290-2’, ’аппаратные средства ibm pc. энциклопедия’, ‘гук m. ‘, ‘ ‘,2000, 816) insert operatori misollar insert into regions values (10,’great britain’); insert into regions (region_name, region_id) values (‘australasia’,11); insert into regions (region_id) values (12); insert into regions values (13,null); jadvallarni nusxalash barcha satrlarni bir jadvaldan ikkinchisiga nusxalash uchun, agar jadvallar bir xil ustunlarga ega bo'lsa, unda bunday operatsiya buyrug'i quyidagicha bo'ladi. insert into regions_copy select * from regions; ma`lumotlarni kiritish satrdagi …
2 / 22
ll qiymati yoziladi. ma`lumotlarni kiritish agar jadvalni yaratishda ustun yoki atributga majburiy qiymat (not null) belgisi qo`yilgan bo`lsa, u holda insert operatorida joriy ustunning har bir satriga kiritiladigan qiymat ko`rsatilishi kerak. shuning uchun, agar jadvalning hamma ustuni majburiy qiymatli bo`lsa, u holda har bir yangi kiritladigan satrda barcha ustun uchun qiymat mavjud bo`lishi kerak va bunda ustunlar ro`yxatini ko`rsatish shart emas. aks holda jadvalda kamida bitta majburiy qiymatli bo`lmagan ustun bo`lsa, u holda albatta ustunlar ro`yxatini ko`rsatish shart bo`ladi. qiymatlar ro`yxatida maxsus funktsiyalar va ifodalar ko`rsatilishi ham mumkin. bunda, ushbu funktsiyalarning qiymatlari ma`lumotlarni kiritish holatida hisoblangan bo`lishi zarur. ma`lumotlarni kiritish ma`lumotlarni kiritish operatori birdaniga bir necha satrlarni kiritish imkoniga ham ega. bunda, qiymatlar satri boshqa bir jadvaldan tanlab olinadi. masalan, talabalar haqidagi jadval mavjud bo`lsin. unda talabalarning familiyasi, adresi, uy telefoni va tug`ilgan sanasi ko`rsatilgan bo`lsin. u holda, bitta operator yordamidaularni kutubxonaning kitobxonlariga aylantirish mumkin: insert into reader (fio_studenta, adres, …
3 / 22
a.v. o`chirilishi kerak bo`lsa, quyidagi so`rov beriladi: delete from r2 where fio = “maxmudova a.v.” delete o`chirish operatori agar jadvaldan o`zlashtirmagan talabalarni o`chirish kerak bo`lsin. oliy ta`lim qonuniga ko`ra oxirgi sessiyada ikkita va undan ortiq fandan ikki baho olgan talaba o`zlashtirmagan hisoblanadi. u holda tanlab olish sharti ikkita va undan ko`p ikki baho olgan talabalarni va ikkita undan ko`p imtihonlarni topshirmagan talabalarni aniqlashi kerak. delete o`chirish operatori bunday talabalarni aniqlash uchun r1 jadvalidan ikki baholi va baho ko`rsatilmagan satrlar tanlab olinishi, keyin olingan natija ‘fio’ ustuni bo`yicha guruhlanishi kerak. keyin har bir guruhdagi satrlar soni aniqlanadi (bu har bir talabaning olgan ikki baholari bilan topshirmagan imtihonlar sonini bildiradi) va ikkitadan ko`p satrga ega ustunlar tanlab olinadi. endi ushbu murakkab bo`lgan konstruktsiyani sql tilida yozamiz va u sodda ko`rinishga ega bo`lishini ko`ramiz. delete from r2 where r2.fio in (select r1.fio from r1 where otsenka = 2 update ma`lumotlarni yangilash operatsiyasi ma`lumotlarni …
4 / 22
ta satrlarni o`zgartirish zarurati paydo bo`ladi? bu kam uchraydigan masala emas. masalan, agar guruhlar jadvalidagi guruhlarni kursini bittaga oshirish zarur bo`lsa, quyidagi o`zgartirish amalini bajarish mumkin. guruhlar jadvali quyidagicha sxemaga ega bo`lsin: r4 = update r4 set r4.kypc = r4.kypc + 1 update misollar: 1. update employees set salary=(select max(salary) from employees where last_name=’abel’); 2. update employees set salary=10000 where dep_id in (select dep_id from departments where dep_name like ‘%it%’); merge merge operatori mb jadvaliga yangi yozuv kiriritishda dastlab bazada xuddi shunday yozuv bor-yo’qligini tekshirib ko’radi, agar bor bo’lsa, u yangilanadi, aks holda yangi yozuvga kiritiladi. merge into employees e using new_employees n on (e.employee_id = n.employee_id) when matched then update set e.salary=n.salary when not matched then insert (employee_id,last_name,salary) values (n.employee_id,n.last_name,n.salary); blits so’rov sql haqida nimalarni bilasiz? sql qanday ma’lumotlar bazasi uchun ishlab chiqilgan? sql qanday qismlardan tashkil topgan? sqlning dml qismiga qanday buyruqlar kiradi? ma’lumotlar bazasi jadvalidan kerakli ma’lumot …
5 / 22
eratorining vazifasi haqida tushuncha bering. update operatorining sintaksisi haqida tushuncha bering. delete operatorining vazifasi haqida tushuncha bering. delete operatorining sintaksisi haqida tushuncha bering. /docprops/thumbnail.jpeg

Ko'proq o'qimoqchimisiz?

Barcha 22 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"sql dml buyruqlari (insert, update, delete, merge)" haqida

sql тили reja 1. insert operatori 2. update operatori 3. delete operatori 4. murakkab so’rovlar. ma’lumotlarni qayta ishlash sql operatorlari dml buyruqlari 5 ta dml buyrug’i mavjud: select insert update delete merge professionallar select buyrug’ini ko’pincha dmlga kiritishmaydi. merge buyrug’i esa sqlning yangi versiyalarida ishlaydi. ma`lumotlarni kiritish ma`lumotlar insert operatori orqali kiritiladi. insert into jadval_nomi [( ) ] values ( ) masalan, books jadvaliga yangi kitob ma`lumotlari kiritiladi insert into books ( isbn, titl, autor, coautor, yearizd, pages) values (‘5-88782-290-2’, ’аппаратные средства ibm pc. энциклопедия’, ‘гук m. ‘, ‘ ‘,2000, 816) insert operatori misollar insert into regions values (10,’great britain’); insert into regions (region_name, region_id) values (...

Bu fayl PPTX formatida 22 sahifadan iborat (75,7 KB). "sql dml buyruqlari (insert, update, delete, merge)"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: sql dml buyruqlari (insert, upd… PPTX 22 sahifa Bepul yuklash Telegram