Основы DML (Data Manipulation Language) операций: INSERT, UPDATE, DELETE
DML (Data Manipulation Language) — это язык манипуляции данными, который используется для работы с данными, хранящимися в таблицах базы данных. Основные операции DML включают INSERT
, UPDATE
и DELETE
. Рассмотрим каждую из них подробнее.
INSERT
Команда INSERT
используется для добавления новых строк данных в таблицу.
Основной синтаксис:
Примеры:
Вставка данных во все столбцы:
Этот запрос добавляет новую строку в таблицу employees
, заполняя все столбцы.
Вставка данных в определенные столбцы:
В этом запросе добавляется новая строка с указанием значений только для столбцов name
и position
. Остальные столбцы примут значения по умолчанию или останутся NULL
.
Вставка нескольких строк данных:
Этот запрос вставляет сразу две новые строки в таблицу employees
.
UPDATE
Команда UPDATE
используется для изменения существующих данных в таблице. Она позволяет обновлять одну или несколько строк одновременно, с помощью указания условий в предложении WHERE
.
Основной синтаксис:
Примеры:
Обновление данных одной строки:
Этот запрос обновляет зарплату сотрудника с именем John Doe
до 65000.
Обновление данных нескольких строк:
Этот запрос изменяет должность всех сотрудников с позицией Developer
на Senior Developer
и увеличивает их зарплату на 5000.
Обновление всех строк в таблице:
Этот запрос увеличивает зарплату всех сотрудников на 10%.
DELETE
Команда DELETE
используется для удаления строк из таблицы. Она удаляет строки, соответствующие условию, заданному в предложении WHERE
. Если условие не указано, будут удалены все строки в таблице.
Основной синтаксис:
Примеры:
Удаление одной строки:
Этот запрос удаляет строку с именем John Doe
из таблицы employees
.
Удаление нескольких строк:
Этот запрос удаляет всех сотрудников с зарплатой меньше 50000.
Удаление всех строк в таблице:
Этот запрос удаляет все строки из таблицы employees
, но оставляет структуру таблицы.
Заключение
INSERT: Вставляет новые строки данных в таблицу.
UPDATE: Изменяет существующие данные в одной или нескольких строках.
DELETE: Удаляет строки из таблицы на основе заданного условия.
Эти команды DML являются основными инструментами для управления данными внутри базы данных, позволяя добавлять, обновлять и удалять информацию по мере необходимости.
Last updated