Инструкция DML (data manipulation language) выполняется в следующих случаях:
-
добавление в таблицу новых строк;
-
изменение в таблице существующих строк;
-
удаление из таблицы существующих строк.
| Функция | Описание |
|---|---|
| INSERT | Добавляет в таблицу новую строку |
| UPDATE | Изменяет в таблице существующие строки |
| DELETE | Удаляет из таблицы существующие строки |
| MERGE | Выполняет в таблице операцию обновления, вставки или удаления строки по условию |
Когда требуется добавить, обновить или удалить данные в базе данных, выполняют инструкцию манипулирования данными (DML). Набор инструкций DML, образующих единый логический блок, называется транзакцией. Новые строки можно добавить в таблицу, используя инструкцию INSERT.
Приводимый ниже синтаксис позволяет вставить за раз одну строку.
INSERT INTO table [(column [, column…])] |
Для добавления строк в таблицу, в которой значения извлекаются из существующих таблиц, можно использовать инструкцию INSERT. Вместо предложения VALUES используется подзапрос. Количество столбцов и типы их данных в списке столбцов предложения INSERT должны соответствовать количеству значений и типам их данных в подзапросе.
Если указать предложение WHERE, инструкция UPDATE изменит конкретные строки.
UPDATE table SET column = value [, column = value, ...]
|
Существующие строки удаляют с помощью инструкции DELETE. Конкретные строки можно удалить, задав предложение WHERE в инструкции DELETE.
DELETE [FROM] table |
Инструкция MERGE рассматривается на занятии «Манипулирование большими наборами данных».
Далее: Резюме по пользовательскому доступу