DDL

Базовый SQL
≈ 1 мин чтения

DDL меняет структуру базы

DDL — Data Definition Language — объединяет команды, которые работают со структурой базы данных. С их помощью создают таблицы и другие объекты, изменяют их описание или удаляют их.

CREATE TABLE users (
    id INTEGER,
    name VARCHAR(100)
);

CREATE TABLE создаёт новую таблицу и перечисляет её столбцы. Здесь мы пока задаём только имена и типы: правила целостности для столбцов будут разобраны отдельно.

ALTER и DROP

Если структура уже существующей таблицы должна измениться, используется ALTER TABLE. Например, можно добавить новый столбец:

ALTER TABLE users
ADD COLUMN email VARCHAR(200);

Команда DROP TABLE удаляет таблицу как объект базы. Это уже изменение схемы, а не удаление отдельных строк.

DDL-команды могут быть разрушительными. Изменение или удаление структуры способно затронуть существующие данные. Перед выполнением подобных команд важно понимать, какой объект изменяется и можно ли безопасно восстановить данные.