Категория операторов DML
SQL (Structure Query Language – Структурированный Язык Запросов) – стандартный язык запросов для работы с базами данных. SQL содержит примерно 40 операторов для выполнения различных действий внутри СУБД. Рассмотрим некоторые из них.
Категория операторов Data Manipulation Language (DML) содержит операторы, позволяющие выбирать, добавлять, удалять и модифицировать данные. Операторы DML представлены в таблице 1.
Таблица 1 - Операторы языка SQL категории DML
Оператор | Описание |
SELECT | Применяется для выбора данных |
INSERT | Применяется для добавления кортежа к таблице |
DELETE | Применяется для удаления кортежа из таблицы |
UPDATE | Применяется для изменения данных |
Иногда оператор SELECT относят к отдельной категории, называемой Data Query Language (DQL).
Примеры использования SQL языка в СУБД Microsoft Access будут приводиться на основе базы данных Магазин. Схема базы данных приведена на рисунке 1.
Рисунок 1 - Схема данных БД Магазин
При использовании SQL языка в СУБД Microsoft Access название таблиц отделяется от названия полей точкой или восклицательным знаком. Если название поля или таблицы состоит из нескольких слов, разделенных пробелом, то название берется в квадратные скобки.
При создании запроса на основе полей нескольких таблиц данные таблицы необходимо объединить. Существует несколько правил объединения. Рассмотрим внешнее соединение на основе INNER JOIN. Синтаксис данного объединения двух таблиц:
…
From<таблица_1> INNER JOIN<таблица_2> ON таблица_1.Поле_связи = таблица_2. Поле_связи
…
Синтаксис объединения трех таблиц:
…
From<таблица_1> INNER JOIN (<таблица_2> INNER JOIN<таблица_3> ON таблица_2.Поле_связи = таблица_3. Поле_связи) ON таблица_1.Поле_связи = таблица_2. Поле_связи
…
Например. Показать информацию о заказах с номером счета и датой счета.
SELECT Заказ. КодЗаказа, Заказ. НазваниеКомпании, Заказ. ДатаИсполнения, Счет. КодСчета, Счет. ДатаСчета
FROM Заказ INNER JOIN Счет ON Заказ.КодЗаказа = Счет.[Код заказа];
Рисунок 2 - Пример запроса с объединением двух таблиц
Дата добавления: 2015-01-19; просмотров: 1055;