INTERNET VA DASTURLASH
|
Sayt yaratishda yordam
|
Mavzu:
SQL haqida
Mavzu fayllari
(0)
Давоми... SQL тилини иккита шаклида мавжуд ва ишлатилади. -интерактив SQL - қурилган (киритилган) SQL Интерактив SQLда фойдаланувчи SQL- сўровлар ва натижа интерактив режимда олинади. Қурилган SQL, SQLкомандаларидан ташкил топиб, у бошқа бирорта тилга (С++С, Delphi) ёзилган дастур ичига жойлаштирилади. Бу шундай тилларни ишлатадиган дастурларни самарадор, қувватли қилади. Улар реляцион маълумотлар базаси билан ишлаш имконини беради. SQL маълумот тоифалари Символлар сатр маълумот тоифаси SQL стандартида матнларни фақат битта тавсифи келтирилади. Унинг синтаксиси CHARACTER[(УЗУНЛИГИ)] ЁКИ CHAR[(УЗУНЛИГИ)] Жадвални матнли қийматли CHAR тоифасидаги фикрлангшан узунликда бўлиши мумкин. Бу параметр қиймати 1 - 255 бўлиши мумкин, яъни у 255 символгача бўлиши мумкин. SQL тилини баъзи бирлардагина ўзгарувчан узунликдаги сатр тоифалари бор. Бу тоифалар қуйидагича тавсифланади: VARCHAR(),CHARVARYING ЁКИ CHARVARYING() Ихтиёрий узунликдаги матнли тасвирни тасвирлайди. CHARACTER ва VARCHAR тоифасидаги константалар апостроф ичига ёзилади. Қуйидагиёзувларни барчаси эквивалент VARCHAR [(УЗУНЛИГИ)], CHARVARYING [(УЗУНЛИГИ)] CHARACTERVARYING[(УЗУНЛИГИ)] Агар узунлик ошкор кўрсатилмаса, у бирга тенг деб қабул қилинади, яъни барча холларда бита символдан иборат бўлади. Сонли маълумот тоифалари SQL стандартида қуйидаги сон тоифасида ишлатилади. INTEGER-бутун сонлар учун -2-31….231 SMOLLINT-бутун сонлар 2-15…215 DECIMAL (аниқлик[масштаб]) -Фиксирланган нуқтали унли сон аниқлик сондаги қийматли рақамлар масштаб унли нуқтадан ундаги рақамларнинг максимал сони курсатади NUMERIC(аниқлик[масштаб])- Фиксирланган нуқтали унли сон. аниқлик сондаги қийматли рақамлар масштаб унли нуқтадан ундаги рақамларнинг максимал сони курсатади FLOAT[(аниклик)]сузувчи нуктали сон минимал аниклик билан [i] REAL сон FLOAT тоиасидаги сон аниклиги сукут билан DOUBLE PRECISION сон REAL каби аниклиги икки SELECT (танлаш) SQL тилининг энг мухим ва куп ишлатиладиган оператори хисобланади. У маълумотлар базаси жадвалидан ахборотларни танлаб олиш учун мулжалланган. SELECT оператори сода холда куйидаги куринишда ёзилади. SELECT [DISTINCT] <атрибутлар руйхати> FROM <жадваллар руйхати> [WHERE <танлаш шарти>] [ORDER BY < атрибутлар руйхати >] [GROUP BY < атрибутлар руйхати >] [HAVING <шарт> ] [UNION <ОМ SELECT операторли ифода> ] ; Бу ерда квадрат кавсларда ёзилган элементлар хар доим хам ёзилиши шарт эмас SELECT хизматчи сузи маълумот базасидан ахборотни танлаб олиш оператори ёзилганини англатади. SELECT сузидан кейин бир биридан вергул билан ажратилиб суралаетган майдон номлари (атрибутлар руйхати) ёзилади. SELECT суров операторини зарур хизматчи сузи FROM (ундан, дан) хисобланади. FROM сузидан кейин ахборот олинаётган жадвал номлари бир биридан вергул билан ажратилиб ёзилади. Масалан: SELECT NAME, SURNAME FROM STUDENT ; Ихтиёрий SQL суров оператори нукта вергул (;) символи билан тугайди. Келтирилган суров STUDENT жадвалидан NAME ва SURNAME майдонларни барча кийматларини ажратиб олишни амалга оширади. Натижада куйидаги жадвал хосил булади. SQL тилида жадвалга маълумотлар киритиш учун, улар ўзгартириш ва олиб ташлаш учун маълумотлар билан манипуляция қилиш (DML) тилининг учта командаси мўлжалланган. Булар INSERT (қўшиш), UPDATE (тиклаш янгилаш), DELETE(олиб ташлаш, йўқотиш) командаларидир. INSERT командаси (буйруқи) жадвалга янги сатрқўшишни амалга оширади. Содда ҳолда унингкўрининши қуйидагича: Insert into <жадвал номи> values (<қиймат>,<қиймат>,); Бундай ёзувда VALUES калит сўзидан кейин қавс ичида кўрсатилган қийматлар жадвалдаги янги қўшилган сатрнинг майдонларига киритилади. Киритиш жадвалини CREATE TABLE оператори билан яратилиш пайтидаги устунларни кўрсатиш тартибида амалга оширилади. Масалан, STUDENT жадвалида янги сатрни қўшиш қуйидагича амалга ошириш мумкин. Insert to Student Values (101, ‘Иванов’, ‘Александр’, 200,3, ‘Москва’, ‘6/10/1979’ , 15); Агар бирорта майдонга NULL қиймати қўшиш зарур бўлса у оддий қиймат каби киритилади.
Yuklab olish
Onlayn 228 (0/228)
Forumga a'zo bo'lish
Forumdan qidirish
Bosh sahifa