Запросы в языке SQL содержат ключевые слова, имена таблиц и других объектов БД, а также константы.
Примерами ключевых слов являются SELECT, FROM,
WHERE. Имеется множество других ключевых слов, используемых в
SQL.
Для того, чтобы константы отличить от имён и ключевых слов, используется особая нотация.
Числовые константы записываются так же, как и во многих алгоритмических языках.
Вот примеры допустимых констант: 7,
3.1415426, 1.,
.618033988749895 (из последнего примера видно, что в
записи числовых констант можно опустить ведущий ноль). Кроме того, используется
научная нотация: 6.4219E23 (это запись числа
),
3.1875E-11
().
В научной нотации экспонента (число, записанное после E)
может быть только целым. Числовые константы могут быть только неотрицательными.
Однако оператор - перед константой создаёт отрицательное числовое
выражение. Так, в выражении -2.718281828459045 участвует константа
2.718281828459045, и оператор -, не являющийся
частью константы.
Текстовые строки заключаются в одиночные кавычки:
'Москва'. Кавычки не являются частью строки. Чтобы задать
строку, которая включает кавычку, её нужно удвоить. Так, в примере
'д''Артаньян' есть запись строковой константы, чьё
значение — строка д'Артаньян.
![]() | Замечание |
|---|---|
Удвоенная одиночная кавычка (
В примере с д’Артаньяном было бы правильней использовать не одиночную кавычку,
а типографский знак апострофа ( |
Логический тип подразумевает только два значения; для них имеются ключевые
слова TRUE и FALSE.
Выражение любого типа может быть неопределённым. Константа неопределённого
значения обозначается ключевым словом NULL.