Команды языка манипулирования данными (DML) — это важные инструменты для взаимодействия и изменения данных в базе данных. Независимо от того, работаете ли вы с SQL или другими системами управления базами данных, понимание различных команд DML имеет решающее значение для эффективного запроса данных и манипулирования ими. В этой статье мы рассмотрим ряд команд DML и приведем примеры кода, демонстрирующие их использование.
- Инструкция SELECT:
Инструкция SELECT используется для извлечения данных из базы данных. Он позволяет указать столбцы и условия для выборки определенных записей. Вот пример:
SELECT column1, column2 FROM table_name WHERE condition;
- Инструкция INSERT:
Инструкция INSERT используется для добавления новых записей в таблицу. Вы можете указать имена столбцов и соответствующие им значения. Пример:
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
- Инструкция UPDATE:
Инструкция UPDATE используется для изменения существующих записей в таблице. Он позволяет обновлять определенные столбцы в зависимости от определенных условий. Пример:
UPDATE table_name SET column1 = value1 WHERE condition;
- Инструкция DELETE:
Инструкция DELETE используется для удаления записей из таблицы на основе заданных условий. Пример:
DELETE FROM table_name WHERE condition;
- Инструкция MERGE.
Инструкция MERGE объединяет операции INSERT, UPDATE и DELETE в одну инструкцию. Он выполняет операцию «upsert», то есть либо обновляет существующую запись, либо вставляет новую, если она не существует. Пример:
MERGE INTO table_name USING source_table ON condition
WHEN MATCHED THEN
UPDATE SET column1 = value1
WHEN NOT MATCHED THEN
INSERT (column1, column2) VALUES (value1, value2);
- Инструкция TRUNCATE:
Инструкция TRUNCATE удаляет все записи из таблицы, но, в отличие от инструкции DELETE, она не создает журналы отмены. Пример:
TRUNCATE TABLE table_name;
Команды DML имеют основополагающее значение для манипулирования данными и выполнения запросов в базах данных. В этой статье представлен обзор различных команд DML, включая SELECT, INSERT, UPDATE, DELETE, MERGE и TRUNCATE, а также примеры кода, иллюстрирующие их использование. Освоив эти команды, вы приобретете необходимые навыки для доступа, изменения и эффективного управления данными в вашей базе данных.