Ҳайдарова С. Sql тили


Жадвалга тўла сатрни қўшиш



Download 2,61 Mb.
Pdf ko'rish
bet17/37
Sana28.02.2022
Hajmi2,61 Mb.
#473673
1   ...   13   14   15   16   17   18   19   20   ...   37
Bog'liq
sql tili imkoniyatlari va qollanilishi

Жадвалга тўла сатрни қўшиш 
Жадвалга маълумотларни қўшишнинг оддий усули INSERT 
инструкцияси 
ѐрдамида 
амалга 
оширилади, 
бунинг 
учун 
жадвалнинг номи ва янги сатрга киритилиши керак бўлган 
қийматлар кўрсатилади. Бу инструкция битта сатрни қўшиш 
имконини беради. 
Шуни таъкидлаш лозимки, SQL ни қўллашда баъзи ҳолларда 
INSERT инструкциясидаги INTO калит сўзи қатнашиши шарт 


40 
бўлмаган 
элемент 
ҳисобланади. 
Лекин 
амалиѐтлар 
шуни 
кўрсатдики, бу калит сўзни талаб этилмаганда ҳам ишлатиш яхши 
натижалар беради ва хавфсиз ҳисобланади. Шунинг учун биз
INSERT INTO дан фойдаланишни тавсия этамиз.
INSERT INTO cинтаксиси қуйидагича бўлади: 
INSERT INTO жадвал_номи [(<устунлар рўйхати >) ] VALUES 
(<қийматлар рўйхати >).
Мисол кўрайлик. Customers жадвалида бешта мижоз бор эди, 
энди уникал идентификатори 1000000006 бўлган янги олтинчи 
мижозни қўшайлик. Бу қуйидагича амалга оширилади : 
INSERT INTO Customers
VALUES(’1000000006', 
'Toy Land', 
'123 Any Street’,
'New York', 
'NY', 
'11111', 
'USA', 
NULL, 
NULL); 
Бу мисолга биноан Customers номли мижозлар жадвалига янги 
мижоз ҳақида маълумот қўшиляпти. Ҳар бир устунда сақланиши 
керак бўлган маълумотлар VALUES атрибутида келтирилади. Ҳар 
бир устун учун қийматлар берилади, агар бирор устун учун мос 
қиймат бўлмаса, бизнинг мисолимизда бу 
cust_contact
ва 
cust_email
устунлари бўлиб, уларга 
NULL
қиймати берилади. 
Устунлар жадвалда қай тартибда аниқланган бўлса, шу тартибда 
тўлдирилади. 
Бу 
кўрсатилган 
синтаксис 
анча 
содда, 
лекин 
уни 
ишончлилигига кафолат йўқ, шунинг учун уни ишлатишни тавсия 


41 
этиб бўлмайди, чунки устунлар жойлашиш тартиби жадвал қайта 
таҳрирланганда ўзгармаслигига кафолат бериб бўлмайди.
Қуйида келтирилган синтаксис бироз мураккаб бўлсада, лекин 
ишончли ва хавфсиз ҳисобланади. 
INSERT INTO Customers(cust_id, 
cust_name, 
cust_address, 
cust_city, 
cust_state, 
cust_zip, 
cust_country, 
cust_contact, 
cust_email) 
VALUES('1000000006', 
'Toy Land', 
'123 Any Street',
'New York', 
'NY', 
'11111',
'USA', 
NULL, 
NULL);
Бу мисол билан юқоридаги мисол мазмуни бир хил, лекин бу 
сафар устунлар номи юмалоқ қавсларда жадвал номидан кейин 
ошкор кўринишда бериляпти. Бунда МББТ ҳар бир устунга 
VALUES рўйҳатидан олинган қийматни мос қўяди, яъни VALUES 
рўйҳатидаги биринчи қийматни биринчи устунга, иккинчи 
қийматни иккинчи устунга ва ҳ. мос қўяди. Бу усулнинг афзаллиги 
шундаки, жадвалдаги устунлар жойлашуви ўзгарганда ҳам INSERT 
инструкцияси тўғри ишлайди. 


42 
Қуйидаги INSERT инструкцияси ҳам олдинги инструкция 
сингари тўғри ишлайди, лекин бунда устунлар жойлашиш тартиби 
аввалгидан фарқ қилади: 
INSERT INTO Customers(cust_id, 
cust_contact, 
cust_email, 
cust_name, 
cust_address, 
cust_city, 
cust_state, 
cust_zip, 
VALUES('1000000006', 
NULL, 
NULL, 
'Toy Land', 
'123 Any Street',
'New York', 
'NY', 
'11111'; 
Юқоридагилардан хулоса қилиб шуни айтиш мумкинки, 
INSERT 
инструкциясида 
ҳар 
доим 
устунлар 
рўйҳатини 
келтиришни 
тавсия 
этамиз. 
Қоидага 
биноан, 
INSERT 
инструкциясини устунлар рўйҳатини ошкор келтирмасдан туриб 
ишлатиб 
бўлмайди. 
Бунга 
амал 
қилингандагина 
сўровни 
муваффақиятли амалга оширса бўлади.

Download 2,61 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   37




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish