Skip to content

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

Более подробно большая часть этих команд будет рассмотрена далее в этом учебнике.