Этот раздел определяет элементы команд SQL. Они разделены на две категории: Основные элементы языка и Функциональные элементы языка.
Основные элементы — это создаваемые блоки языка; когда SQL исследует команду, то он сначала оценивает каждый символ в тексте команды в терминах этих элементов. Разделители <separator> отделяют одну часть команды от другой; все что находится между разделителями <separator> обрабатывается как модуль. Основываясь на этом разделении, SQL и интерпретирует команду.
Функциональные элементы — это разнообразные вещи, отличающиеся от ключевых слов, которые могут интерпретироваться как модули. Это — части команды, отделяемые с помощью разделителей <separator>, имеющих специальное значение в SQL. Некоторые из них являются специальными для определенных команд и будут описаны вместе с этими командами позже, в этом приложении. Перечисленное здесь, является общими элементы для всех описываемых команд. Функциональные элементы могут определяться в терминах друг друга или даже в собственных терминах. Например, предикат <predicate>, наш последний и наиболее сложный случай, содержит предикат <predicate> внутри собственного определения. Это потому, что предикат <predicate> использующий AND или OR может содержать любое число предикатов <predicate> которые могут работать автономно.
Мы представляли вам предикат <predicate> в отдельной секции в этом приложении из-за разнообразия и сложности этого функционального элемента языка. Он будет постоянно присутствовать при обсуждении других функциональных частей команд.