Soraw hám tapsırmalar:
SQL tilinde soraw túsinigi.
SQL tilindegi qanday sorawlar túrleri bar.
SQL tili sorawlarındaǵı ALL gilt sózi qanday wazıypası bar.
SQL tili sorawlarıdaǵı SOME gilt sózi túsinigi.
SQL tili sorawlarındaǵı EXISC gilt sózi túsinigi.
SQL tili sorawlarındaǵı IN gilt sózi túsinigi.
SQL-Delete hám Update instruksiyalar
Reje:
MBni basqarıw degende, bar bolǵan jazıwlardı ózgertiriw, kestellardan kereksiz jazıwlardı alıp taslaw, MB kestellarina jańa jazıwlardı qosıw, kestellarǵa jańa qatarlar qosıw (kereksiz baǵanalardı alıp taslaw), keste atların ózgertiriw sıyaqli ámeller kiredi.
SQL ortalıǵında shólkemlestirilgen MB kestellarındaǵı maǵlıwmatlardı ózgertiriw ushın UPDATE (ózgertiriw) buyrıǵınan paydalanıladı. Bul buyrıqta keste atın kórsetiwden tısqarı, SET (anıq ústin mánislerin bildiredi) gilt sózi de isletiledi. Máselen, hámme buyırıtpashılardıń reytingin 200 ǵa ózgertiriw ushın tómendegi buyrıǵın beriw múmkin:
UPDATE Customers SET rating = 200;
Bul buyrıqta kestedaǵı hámme qatar mánisleri emes, ayırım qatarların tańlap ózgertiriw hám múmkin. Bunıń ushın predikatlardan paydalanamız. Máselen, satıwshi Peel xizmet kórsetetuǵın barlıq buyutpashilardiń reytingin 200ge ózgertiriw ushın, tómendegi buyrıǵın beremiz:
UPDATE Customers SETrating = 200 WHEREsnum = 1001;
Siz UPDATE buyrıǵında ańlatpalardan paydalanıwıńız da múmkin.Máselen, barlıq satıwshılardıń ústemelerin eki ese asırmaqshısız. Bunıń ushın tómendegishe buyrıq beriwińiz múmkin:
UPDATE Salespeople SETcomm = comm * 2;
Bul buyrıq járdemide kesteǵa NULL mánislerinde kiritiw múmkin. Máselen, London qalasında jasawshı buyırtpashılardıń reytingleri ornına NULL mánis kiritiw lazım bolsın. Onda tómendegi buyrıqtı beremiz:
UPDATE customers SET rating = NULL WHERE city = 'Londoń;
SQL ortalıqtı shólkemlestirilgen MB kestelarınan maǵlıwmatlardı alıp taslaw ushın DELETE (alip taslaw) buyrıǵınan paydalanıladı. Máselen, Satıwshılar kestedaǵı maǵliwmatlardıń hámmesin alıptaslaw ushın tómendegi buyrıqtan paydalanıwımız múmkin:
DELETE FROM Sales people;
Áne endi bos kesteni pútkilley alıp taslaw múmkin:
DROP TABLE Salespeople;
MB kestelarinan kórsetilgen qatarlardı da alıp taslaw múmkin. Máselen, Satıwshılar kestesınan satıwshi Razzaqovdı alıp taslaw ushın tómendegi buyrıqtı beremiz:
DELETE FROM Sales people WHERE snum = 1007;
Statik maglıwmatlar
Maglıwmatlardı qıdırıw
Maglıwmatlardı tanlaw
11-súwret.Programmanıń tiykarǵı aynası.
Bul buyrıq járdeminde kestedan birqansha qatarlardi birden alip taslaw hám múmkin. Máselen, Satıwshılar kestesınan barlıq London qalasında jasawshı satıwshılardı alıp taslaw ushın tómendegishe buyrıq beriledi:
DELETE FROM Sales peopleWHERE city = 'Londoń;
Bar bolǵan kestelarǵa qatarlar qosıw IINSERT INTO buyrıǵı arqalı ámelge asırıladı. Bul buyrıq formatı tómendegishe:
INSERT INTO table_name(field_name1, field_name2,...)
values('content1', 'content2',...);
Bul buyrıq table_name kestesiniń field_name_N mаydanlаrınan content_N máni ornаtılǵаn jazıw qosаdı.Máselen, biz tel_numbkestesina (fio, аdress hám telefоn) mánislerin kiritpekshi bolsaq, tómendegi buyrıqtı beriwimiz lazım:
INSERT INTO tel_numb(fio, address, tel)
values('Saliy Muratbayev', 'Saypov kóch., uy.23', '544-53-53');
KópshilikjaǵdaylardaMBdaǵi keste atların ózgertiriwge sáykes keledi. Bunı tómendegishe formatlı buyrıqtan paydalanıp ámelge asırsa boladı:
ALTER TABLE table_name_old RENAME table_name_new;
bul jerde,
table_name_old – kesteniń eski ati;
table_name_new – kesteniń jańa ati.
Mısal uchun search keste atin search_en atına ózgeris kerek bolsın. Bunıń ushın tómendegi buyrıq beriledi:
ALTER TABLE search RENAME search_en;
Do'stlaringiz bilan baham: |