Манипулирование данными(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 | |||
Номер | Фамилия | Имя | Отчество |
Чистяков | Сергей | Витальевич | |
Маринин | Илья | Сергеевич | |
Стариков | Илья | Игоревич | |
Емельянов | Сергей | Анатольевич |
Запросы на выборку данных из нескольких таблиц
Подразделяются на группы:
- запросы на сочетание данных;
- запросы на объединение данных;
- запросы на соединение данных;