Инструкция 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
рассматривается на занятии «Манипулирование большими наборами данных».
Далее: Резюме по пользовательскому доступу