Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 65 стр.

UptoLike

Составители: 

65
ключевое слово VALUE означает все правильные значения, которые могут
быть присвоены столбцу, ассоциированному с доменом.
<оператор><значение> значение домена находится с параметром <зна‐
чение
>во взаимоотношениях, определяемых параметром оператор. Например,
CHECK(VALUE>=100);
BETWEEN <значение1> AND <значение2> значение домена должно
находиться в промежутке между
значение1и значение2, включая их.
LIKE<значение>[ESCAPE<значение>] значение домена должно
«походить» на параметр значение. При этом символ «%» употребляется для указа-
ния любого значения любой длины и символ подчеркивания «_» для указания
любого единичного символа. Например, LIKE «%USD» вводимое значение
должно оканчиваться символами «USD» независимо от того, какие символы и
сколько расположены перед ними;
LIKE«__94» вводимое значение может со-
держать
4 символа, из которых первые два любые и последние два «94».
ESCAPE<значение>
используется, если в операторе LIKE служебные символы
«%» или «_» должны использоваться в шаблоне подобия. В этом случае выбира-
ется некоторый символ, например, «!», после которого служебные символы те-
ряют свой статус и входят в поисковую строку как обычные символы. Символ
«!»
указывается после слова ESCAPE. Например, CHECKLIKE«%!%»ESCAPE«!») ;
Согласно приведенному ограничению значения домена должны заканчиваться
символом
«%».
IN <значение1> [, <значение2> ...] значение домена должно
совпадать с одним из приведенных в списке параметров значениеN, например:
CHECK(VALUEINМуж»,«Жен»))
;
CONTAINING<значение> значение домена должно содержать вхожде-
ние параметра значение, не важно, в каком месте. Например, в наименовании от-
дела вхождение «041» может встретиться где угодно «00304107», «Отдел ‐
041002»:

CHECK(VALUECONTAINING«041»);
STARTING [WITH] <значение> значение домена должно начинаться
параметром значение. Например, название отдела должно начинаться с «041» :
CHECK(VALUESTARTINGWITH«041»);
Может быть задана комбинация условий, которым должно соответствовать
значение домена. В этом случае отдельные условия соединяются операторами
AND или OR. Например:
CHECK(VALUESTARTINGWITH«041»ANDVALUECONTAINING«12»)
Для большинства условий можно указать слово
NOT, которое изменяет усло-
вие с точностью до наоборот:
CHECK(VALUENOTBETWEEN1AND10);
3.2.3. И
ЗМЕНЕНИЕ ОПРЕДЕЛЕНИЯ ДОМЕНА
Оператор
ALTERDOMAIN, имеющий следующий формат