Что такое DDL в БД
Python
Middle
Без компании
Что такое DDL в БД
Ответы
DDL (Data Definition Language) — это подмножество SQL, отвечающее за определение и изменение структуры базы данных. Основные команды DDL:
- `CREATE` — создание объектов (таблиц, индексов, представлений)
- `ALTER` — изменение структуры существующих объектов
- `DROP` — удаление объектов
- `TRUNCATE` — очистка таблицы (удаление всех данных)
- `RENAME` — переименование объектов
Пример создания таблицы:
```
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
DDL отличается от DML (Data Manipulation Language), который работает с данными (SELECT, INSERT, UPDATE, DELETE). DDL команды обычно выполняются администраторами БД, так как они влияют на схему данных.