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



Pdf көрінісі
бет186/246
Дата27.09.2023
өлшемі4.61 Mb.
#478892
түріОқулық
1   ...   182   183   184   185   186   187   188   189   ...   246
Г. Н. Федорова, Деректер қорын әзірлеу және басқару. Оқулық. Мәскеу «Академия» баспа орталығы, 2015ж.

235
 


VALUE <оператор> <мәні> - домен мәні <оператор> параметрімен 
анықталған қатынастардағы <мәні> параметрінде орналасқан. Басқаша 
айтқанда, VALUE доменмен байланысты бағанға тағайындалуы мҥмкін 
барлық дҧрыс мәндерді білдіреді; 
Домен мәні <мәні1> және <2-мән> арасында болуы тиіс, соның 
ішінде - және <2-мән> <мәні1> АРАСЫНДАҒЫ 
LIKE <1-мән> [ESCAPE <мәні2>] - ҥлгі ҧқсастығын белгілейді, 
символы «%» кез келген ҧзындығы кез келген мәнін кӛрсетеді, және 
символы «_» - кез келген жалғыз таңба. ESCAPE LIKE операторында 
қалыпты таңбалар ретінде «%» және «_» таңбалары болса
пайдаланылады. Бҧл жағдайда <мән 2> таңбасын таңдаңыз, содан кейін 
қызметтік нышандар ерекше кҥйін жоғалтады және әдеттегідей іздеу 
жолын енгізеді. Мысалы, CHECK (VALUELIKE «%!%» ESCAPE «!») - 
кез келген «!» Таңбалары кейіптеледі «%»; 
IN (<1 мән> [<мән 2> ...] - домендік мәні аталған параметрлердің 
бірімен сәйкес келуі тиіс
IS [NOT] NULL бағанында бос емес басқа мән болуы керек; 
<Мәні> қҧрамы - домен мәні <мәні> кіруін қамтуы тиіс, қандай 
орын жоқ мәселені; 
Домен мәні параметр «мәнін» бастау керек - <мәні> [WITH] 
БАСТАУ. 
Доменнің мәні сәйкес келетін шарттардың комбинациясы мҥмкін. 
Бҧл жағдайда жеке шарттарға AND немесе OR операторы қосылған. 
Мысалы, осы доменге жазылған деректер «otd» таңбаларынан 
басталатын және «018» жолын қамтитын шартпен таңба тҥрінің 
DEPARTMENT жасаңыз: 
ДОМЕНДІҢ БӚЛІМДЕРІН ОРНАТУ VARCHAR (10) 
CHECK («Кімнен» және «018» мәні бар) 
Домен анықтамасын ӛзгерту ҥшін операторды пайдаланыңыз: 
ALTERDOMAIN<имя>
{ [SETDEFAULT{литерал |NULL | USER }]
236
 


| [DROP DEFAULT]
| [ADD [CONSTRAINT] CHECK (<доменді шектеу>)]
|[DROPCONSTRAINT]}
Оператор бҧрын CREATEDOMAIN операторы арқылы анықталған 
домен параметрлерін ӛзгертуге мҥмкіндік береді. Дегенмен, деректер 
тҥрін және NOTNULL анықтамасын ӛзгертуге болмайды, егер бағандар 
орнатылған деректер тҥріне сәйкес келмейтін мәндер болса немесе бос 
болса. Жасалған барлық ӛзгерістер осы доменді пайдалану арқылы 
анықталған барлық бағандар ҥшін ескеріледі. Бҧл операторда:
■ 
[SETDEFAULT] — ол операторда қалай жасалатынына ҧқсас әдепкі 
мәндерді орнатады CREATEDOMAIN;
■ 
[DROPDEFAULT] — әдепкі бойынша берілген ағымдағы әдепкі 
мәндерді тоқтату;
■ 
[ADD [CONSTRAINT] CHECK(<доменді шектеу>)] — Доменмен 
байланыстырылған баған мәндеріне сәйкес келуі керек шарттар 
қосу. CHECK операторының ҧсынысы бойынша жоғарыда қаралған 
шарттарды анықтауға болады CREATEDOMAIN;
■ 
[DROPCONSTRAINT] — Домен ҥшін анықталған шарттарды 
CREATEDOMAIN ҥзіндісіндегі немесе бҧрынғы ALTERDOMAIN 
мәлімдемелеріндегі CHECK параметрінде жойыңыз. 
Домендерді пайдаланудың мысалдары кестелерді жасау 
операторларын зерттегеннен кейін қаралатын болады.


Достарыңызбен бөлісу:
1   ...   182   183   184   185   186   187   188   189   ...   246




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

    Басты бет