Правила синтаксиса и основные запросы sql

  • Часть 1
  • | 2
  • | 3
  • | 4
  • | 5

ИМЯ СТОЛБЦА                                              КОНСТАНТА

Рис. 2.5. Формат SQL-запроса

Каждый запрос начинается с глагола, т.е. ключевого слова, описывающего выполняемое действие, и заканчивается точкой с запятой.

Типичными глаголами являются SELECT (выбрать), CREATE (создать), INSERT (добавить), DELETE(удалить) и COMMIT (завершить).

После глагола следует одно или несколько предложений. Они описывают данные, с которыми работает запрос, или содержат уточняющую информацию о действии, выполняемом запросом. Каждое предложение начинается с ключевого слова, например WHERE (где), FROM (откуда), INTO (куда) и HAVING(имеющий). Одни предложения в запросе могут изменяться, а другие - нет. При этом конкретная структура и содержимое предложения также могут изменяться. Многие предложения содержат имена таблиц или столбцов; некоторые из них могут содержать дополнительные ключевые слова, константы и выражения.

При дальнейшем описании глаголы, с которых начинаются запросы, и ключевые слова (слова, которые в SQL зарезервированы для специального использования и являются частью его синтаксиса) будут записываться заглавными буквами, чтобы отличать их от имен столбцов и таблиц. Но в общем случае синтаксис SQL-запросов не чувствителен к расположению текста по строкам и к регистру символов. Более подробно запросы языка SQL рассмотрим далее. В табл. 2.3 перечислены основные запросы SQL [17].

При выполнении каждый запрос SQL проходит несколько фаз обработки [17]:

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

-       проверка привилегий пользователя, проверка действительности имен системных каталогов, таблиц и названий полей;

предыдущаяследующая