Глава 6. Нотация

Запросы в языке SQL содержат ключевые слова, имена таблиц и других объектов БД, а также константы.

Примерами ключевых слов являются SELECT, FROM, WHERE. Имеется множество других ключевых слов, используемых в SQL.

Для того, чтобы константы отличить от имён и ключевых слов, используется особая нотация.

Числовые константы записываются так же, как и во многих алгоритмических языках. Вот примеры допустимых констант: 7, 3.1415426, 1., .618033988749895 (из последнего примера видно, что в записи числовых констант можно опустить ведущий ноль). Кроме того, используется научная нотация: 6.4219E23 (это запись числа 6.4219 10 23 ), 3.1875E-11 ( 3.1875 10 11 ). В научной нотации экспонента (число, записанное после E) может быть только целым. Числовые константы могут быть только неотрицательными. Однако оператор - перед константой создаёт отрицательное числовое выражение. Так, в выражении -2.718281828459045 участвует константа 2.718281828459045, и оператор -, не являющийся частью константы.

Текстовые строки заключаются в одиночные кавычки: 'Москва'. Кавычки не являются частью строки. Чтобы задать строку, которая включает кавычку, её нужно удвоить. Так, в примере 'д''Артаньян' есть запись строковой константы, чьё значение — строка д'Артаньян.

[Замечание]Замечание

Удвоенная одиночная кавычка ('') — не то же самое, что двойная кавычка (").

В примере с д’Артаньяном было бы правильней использовать не одиночную кавычку, а типографский знак апострофа (). Правда, он отсутствует на клавиатуре, и для его ввода необходимы ухищрения.

Логический тип подразумевает только два значения; для них имеются ключевые слова TRUE и FALSE.

Выражение любого типа может быть неопределённым. Константа неопределённого значения обозначается ключевым словом NULL.

Информатика-54