Манипулирование данными(DML)

Для манипулирования данными, хранящимися в базе данных, используется группа операторов SQL выделяемая в качестве отдельного типа команд, называемых языком манипулирования данными (DML). С помощью операторов DML пользователь может загружать в таблицы новые данные, модифицировать и удалять существующие данные.

 

В языке SQL определены только три основных оператора DML:

- INSER-добавление в таблицу новой информации;

-UPDATE- изменение данных, хранящихся в таблице;

-DELETE- удаление данных из таблицы.

Язык запросов((DQL)

Команда SELECTс опциями и предложениями.

 

Управление доступом к базе данных

Операторы:

- GRANT(предоставляет пользователю системные и объектные привилегии);

- REVOKE(отменяет предоставленные пользователю системные и объектные привилегии).

 

Запросы на выборку данных из одной таблицы

 

Таблица1
Номер Фамилия Имя Отчество
Чистяков Сергей Витальевич
Маринин Илья Сергеевич
Новиков Владимир Петрович
Стариков Илья Игоревич

 

Примеры на формирование запросов

Пример №1

 

SELECT Таблица1.Номер, Таблица1.Фамилия, Таблица1.Имя, Таблица1.Отчество

FROM Таблица1

WHERE (((Таблица1.Имя)="Илья"));

Запрос1
Номер Фамилия Имя Отчество
Маринин Илья Сергеевич
Стариков Илья Игоревич

 

Пример № 2

Таблица1
Номер Фамилия Имя Отчество
Чистяков Сергей Витальевич
Маринин Илья Сергеевич
Новиков Владимир Петрович
Стариков Илья Игоревич
Емельянов Сергей Анатольевич
       

SELECT Таблица1.Номер, Таблица1.Фамилия, Таблица1.Имя, Таблица1.Отчество

FROM Таблица1

WHERE (((Таблица1.Имя)="Илья" Or (Таблица1.Имя)="Сергей"));

Запрос1
Номер Фамилия Имя Отчество
Чистяков Сергей Витальевич
Маринин Илья Сергеевич
Стариков Илья Игоревич
Емельянов Сергей Анатольевич

 

Запросы на выборку данных из нескольких таблиц

Подразделяются на группы:

- запросы на сочетание данных;

- запросы на объединение данных;

- запросы на соединение данных;