SQL является инструментом, предназначенным для обработки и чтения данных, содержащихся в компьютерной базе данных. SQL-это сокращенное название структурированного языка запросов.
В SQL используется приблизительно тридцать операторов (мы будем рассматривать намного меньше). Каждый оператор «просит» СУБД выполнить определенное действие, например прочитать данные, создать таблицу или добавить в таблицу новые данные. Все операторы SQL имеют одинаковую структуру, которая показана на рис.9.
Глагол Имя таблицы Предложение DELETE FROM ДОКУМЕНТ WHERE ДАТА>’1.03.2000’ Ключевые слова Имя столбца Константа |
Рис.9
Каждый оператор SQL начинается с глагола, т.е. ключевого слова, описывающего действие, выполняемое оператором. Типичными глаголами являются SELECT (выбрать), CREATE (создать), INSERT (добавить), DELETE (удалить). После глагола идет одно или несколько предложений. Предложение описывает данные, с которыми работает оператор, или содержит уточняющую информацию о действии, выполняемом оператором. Каждое предложение также начинается с ключевого слова, такого как WHERE (где), FROM (откуда), HAVING (имеющий). Конкретная структура и содержимое предложения могут изменяться. Многие предложения содержат имена таблиц и столбцов; некоторые из них могут содержать дополнительные ключевые слова, константы и выражения.
|
|
Список основных операторов SQL
Оператор | Описание |
Обработка данных SELECT(выбирать) INSERT(вставлять) DELETE(удалять) UPDATE(обновить) | Считывает данные из БД Добавляет новые строки в БД Удаляет строки из БД Обновляет данные, существующие в БД |
Определение данных CREATE TABLE(создать таблицу) DROP(исключать) ALTER TABLE(переделать таблицу) | Создает в БД новую таблицу Удаляет колонку из таблицы Изменяет структуру существующей таблицы |
Список основных ключевых слов SQL
AND (и) AVG (среднее значение) BETWEEN (между) BY (по) COUNT (считать) CREATE (создать) DELETE (удалять) DESC (обратный порядок) DISTINCT(исключая) EXISTS (существовать) FROM (откуда) GROUP (группировать) | HAVING (имеющий) IN (в) INSERT (вставлять) IS (есть) INTO (внутрь) LIKE (такой как) MAX (максимальный) MIN (минимальный) NOT (не) NULL (пустой) OR (или) | ORDER (порядок) SELECT (выбирать) SET (установить) SUM (сумма) TABLE (таблица) UNION (объединение) UPDATE (обновить) VALUES (значения) WHERE (где) |