Основные сведения: операторы, предложения, ключевые слова
Основная конструкция SQL — оператор (statement). Оператор описывает, что должна выполнить система управления базами данных с конкретным объектом данных или метаданных, обычно не указывая, как именно это должно быть выполнено. Достаточно сложные операторы содержат более простые конструкции — предложения (clause) и варианты, альтернативы (options).
- Предложения (clause)
-
Предложение описывает некую законченную конструкцию в операторе. Например, предложение WHERE в операторе SELECT и в ряде других операторов (UPDATE, DELETE) задаёт условия поиска данных в таблице (таблицах), подлежащих выборке, изменению, удалению. Предложение ORDER BY задаёт характеристики упорядочения выходного, результирующего, набора данных.
- Альтернативы (options)
-
Альтернативы, будучи наиболее простыми конструкциями, задаются при помощи конкретных ключевых слов и определяют некоторые дополнительные характеристики элементов предложения (допустимость дублирования данных, варианты использования и др.).
- Ключевые слова (keywords)
-
В SQL существуют ключевые слова и зарезервированные слова. Ключевые слова — это все слова, входящие в лексику (словарь) языка SQL. Ключевые слова можно (но не рекомендуется) использовать в качестве имён, идентификаторов объектов базы данных, внутренних переменных и параметров. Зарезервированные слова — это те ключевые слова, которые нельзя использовать в качестве имён объектов базы данных, переменных или параметров.
Например, следующий оператор будет выполнен без ошибок потому, что ABS является ключевым, но не зарезервированным словом.
CREATE TABLE T (ABS INT NOT NULL);
При выполнении такого оператора будет выдана ошибка потому, что ADD является ключевым и зарезервированным словом.
CREATE TABLE T (ADD INT NOT NULL);
Список зарезервированных и ключевых слов представлен в приложении Зарезервированные и ключевые слова.