Оқулық «Білім беруді дамытудың федералды институты»



Pdf көрінісі
бет206/246
Дата27.09.2023
өлшемі4.61 Mb.
#478892
түріОқулық
1   ...   202   203   204   205   206   207   208   209   ...   246
Г. Н. Федорова, Деректер қорын әзірлеу және басқару. Оқулық. Мәскеу «Академия» баспа орталығы, 2015ж.

268
 


SQL тілі жазбалар тобында операцияларды орындауға бағытталған, 
бірақ кейбір жағдайларда операция жеке жазбада орындалуы мҥмкін. 
Сондықтан, жазбаларды қосу, ӛзгерту және жою ҥшін операторлар, 
әдетте, жазу топтарындағы тиісті әрекеттерді шақырады. 
Кӛріністің негізі болатын тҧрақты кестеге немесе кестеге жаңа 
жолдарды қосу, INSERT мәлімдемесі арқылы жасалады. Оның 
синтаксисі келесідей:
INSERT INTO <НЫСАН>
[(баған1[, баған2 ...] ) ]
{VALUES (<мән>[,< мән2>...]) | <оператор SELECT>}
<Нысан> — бҧл деректер базасының кестесі. Бағандардың тізімі 
қосылатын жазбаларда қандай мәндер тағайындалатын бағандарды 
кӛрсетеді. Бағандардың тізімі алынып тасталуы мҥмкін. Бҧл жағдайда 
объектінің барлық бағандары тҥсініледі және олар осы нысанда 
анықталған ретпен. 
Мәндердің тізімдерін екі жолмен тағайындауға болады: VALUES 
сӛзінен кейін мәнді нақты кӛрсете отырып және SELECT операторын 
пайдаланып мәндер тізімін қҧрыңыз. 
Мәндердің тізімінің анық кӛрсеткіші жеке жазбаны қосу ҥшін және 
пішімі бар:
INSERT INTO <нысан>
[(столбец1[, баған2 ...] ) ]
VALUES (<мән> [,< мән 2>...])
Мәндер бағандарға бір және екіншісінің тәртіпте тағайындалады: 
бірінші бағанда бірінші мән, екінші баған екінші мән және т.с.с. 
Мысалы, кестеде ТАУАРЛАР жаңа жазбаны келесі оператор қосуға 
болады:
INSERT INTO ТАУАРЛАР (Тауар, ЕИ, Қҧны)
VALUES («Қант», «кг.», 100)
ТАУАРДЫ кестенің бағандары кестені жасаған кезде толық 
қҧрамда және тәртіпте тізімделгендіктен, оператор жеңілдетілуі 
мҥмкін:
INSERT INTO ТАУАРЛАР
VALUES («Қант», «кг.», 100)
269
 


INSERT операторының екінші пішіні келесі пішім:
INSERT INTO <нысан>
[(баған1[, баған2 ...] ) ]
<оператор SELECT>
Бағандарға тағайындалған мәндер - SELECT операторы арқылы 
қайтарылған мәндер. SELECT сӛйлемі әдетте жазбалардың жиынын 
қайтаратындықтан, осы пішіндегі INSERT мәлімдемесі нысанға жаңа 
жазбалардың санын қосады. 
Мысалы, кез-келген дерекқорда САТЫЛЫМДАР кестесімен ҧқсас 
ӛрістердің қҧрамы мен тәртібіне сәйкес САТЫЛЫМДАР кестесі 
анықталған:
CREATE TABLE САТЫЛЫМДАР (Нӛмір INTEGER NOT 
NULL,
ТҧтынушыVARCHAR(20) NOT NULL COLLATE PXW_CYRL,
Тауар VARCHAR(20) NOT NULL COLLATE PXW_CYRL, Саны 
INTEGER NOT NULL,
Кҥні DATE NOT NULL,
PRIMARY KEY (Нӛмір)
Бҧл кестеден алынған деректер кҥнделікті кез келген географиялық 
қашықтағы дерекқорға, мысалы, САТЫЛЫМДАР-ға қосылсын делік. 
Содан кейін САТЫЛЫМДАР кестесіне САТЫЛЫМ кестесіндегі 
жазбаларды кҥнделікті тҥсіру оператор арқылы жҥзеге асырылады:
INSERT INTO САТЫЛЫМДАР_ГЛ SELECT *
FROM САТЫЛЫМДАР
WHERE Кҥні = < кҥні>,
мҧндағы <кҥні> — ағымдағы кҥннің мағынасы.
Қалыпты кестедегі немесе ӛзгермейтін кӛрініс ҥшін негіздегі 
кестеде бар жолдардың бағандарындағы деректерді ӛзгерту ҥшін 
UPDATE операторын пайдаланыңыз. Бір қоңырауға арналған оператор 
барлық жолдардағы немесе кестедегі немесе кӛріністегі жолдардың 
бӛліктеріндегі деректерді ӛзгертуге мҥмкіндік береді. Оның синтаксисі 
келесі пішіммен ҧсынылған:
UPDATE <нысан>
SET баған1=<мәні1> [, баған2=<мәні2>...] [WHERE <шарты>]


Достарыңызбен бөлісу:
1   ...   202   203   204   205   206   207   208   209   ...   246




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет