Ол сақталатын процедуралар мен триггерлер
жергілікті айнымалы
және параметрлерін сипаттамасында, сондай-ақ пайдалануға болады.
Доменнің негізгі сипаттамасы деректер тҥрі болып табылады. ішкі
айнымалылар
сақталатын
процедуралар
мен
триггерлер
сипаттамасында бағанының сипаттамаларын қҧру немесе ӛзгерту
кезінде доменді жасау немесе ӛзгерту кезінде деректер тҥрлері
анықталады. Деректер тҥрлері топтары немесе санаттарға аралас болуы
мҥмкін
- сандық деректерді, жолды, кҥнді және уақыт деректерді,
сондай-ақ екілік BLOB деректер тҥрі тобында ғана бір.
Домен келесі форматтағы
CREATEDOMAIN операторымен
анықталады:
CREATE DOMAIN <домен атауы>[AS] <деректер тҥрі>
[DEFAULT<мәндері>]
[NOTNULL] [CHECK(<шектеу шарттары>)]
[COLLATE<сорттау тәртібі>]
DEFAULT сӛйлемі кесте жазбасын жасаған кезде доменмен
байланыстырылған бағанға әдепкі кҥйге келтірілген ӛрнекті
анықтайды. Бҧл мән пайдаланушының
қандай да бір жолмен
ӛзгертпейінше жазбаның тиісті бағанында болады. Әдепкі мәндер
литеральді мән (сан, жол немесе кҥн) ретінде кӛрсетілуі мҥмкін.
CHECK сӛйлемі доменмен байланыстырылған
әрбір баған мәніне
қойылатын талаптарды анықтайды. Бағандарға CHECK параметрі
енгізген шектеулерге сәйкес келмейтін мәндер тағайындалуы мҥмкін
емес. Доменмен байланыстырылған ӛрістердің
мәндеріне шектеудің
форматы:
<доменді шектеу шарттаы>::= {
VALUE<оператор><мәні>
|VALUE [NOT] BETWEEN<мәні 1>AND<мәні 2>
| VALUE [NOT] LIKE <мәні>[ESCAPE <мәні>]
|VALUE [NOT] IN(<мәні1> [, <мәні2>...]
| VALUE IS [NOT] NULL |VALUE [NOT] CONTAINING <мәні>
|VALUE [NOT] STARTING [WITH] <мәні>
<доменді шектеу>
<доменді шектеу>OR< доменді шектеу >< доменді шектеу >AND<
доменді шектеу >
}
мҧндағы
<оператор> = { = | < | > | <= | >= | !< | !> | <> | ! = } ;
Достарыңызбен бөлісу: