Sobes.tech
Middle+
22

Что такое DML и DDL?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

DML (Data Manipulation Language) и DDL (Data Definition Language) — это категории SQL-команд.

  • DML — команды для работы с данными:

    • SELECT — выборка данных
    • INSERT — вставка новых записей
    • UPDATE — обновление существующих записей
    • DELETE — удаление записей
  • DDL — команды для определения и изменения структуры базы данных:

    • CREATE — создание таблиц, индексов, схем
    • ALTER — изменение структуры таблиц
    • DROP — удаление таблиц, индексов

Пример:

-- DDL: создаём таблицу
CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(100)
);

-- DML: вставляем данные
INSERT INTO users (id, name) VALUES (1, 'Иван');

-- DML: обновляем данные
UPDATE users SET name = 'Пётр' WHERE id = 1;

-- DML: выбираем данные
SELECT * FROM users;