DML, DDL
Команды языка SQL можно разбить на две группы - DML и DDL.
Кроме DML и DDL существуют еще команды DCL и TCL. На текущий момент они не рассматриваются в этом учебнике.
DML расшифровывается как Data Manipulation Language (Язык манипулирования данными). В него входят те команды SQL, которые могут изменять уже имеющиеся данные в БД. Под изменением следует понимать также добавление новой информации в БД и удаление уже существующей.
К командам DML относятся:
SELECT
INSERT
UPDATE
DELETE
MERGE
Интересный момент - команда SELECT
не изменяет данные, а только получает, но она все равно относится к категории DML.
DDL расшифровывается как Data Definition Language(Язык определения данных). В него входят те команды, которые отвечают за создание или изменение структуры данных или новых объектов в БД.
К DDL командам языка SQL относятся:
CREATE
RENAME
ALTER
DROP
RENAME
TRUNCATE
COMMENT
Более подробно большая часть этих команд будет рассмотрена далее в этом учебнике.