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

PPTX 22 стр. 75,7 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
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

Хотите читать дальше?

Скачайте все 22 страниц бесплатно через Telegram.

Скачать полный файл

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

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 (...

Этот файл содержит 22 стр. в формате PPTX (75,7 КБ). Чтобы скачать "sql dml buyruqlari (insert, update, delete, merge)", нажмите кнопку Telegram слева.

Теги: sql dml buyruqlari (insert, upd… PPTX 22 стр. Бесплатная загрузка Telegram