Что такое DML в БД
Python
Middle
Без компании
Что такое DML в БД
Ответы
DML (Data Manipulation Language) — это подмножество SQL, отвечающее за манипуляции с данными в таблицах. Основные операции DML:
- **SELECT** — выборка данных
- **INSERT** — добавление новых записей
- **UPDATE** — изменение существующих записей
- **DELETE** — удаление записей
Примеры на Python с SQLite:
```
# INSERT
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
# SELECT
cursor.execute("SELECT * FROM users WHERE age > 20")
rows = cursor.fetchall()
# UPDATE
cursor.execute("UPDATE users SET age = 26 WHERE name = 'Alice'")
# DELETE
cursor.execute("DELETE FROM users WHERE age < 18")
```
Отличие от DDL (Data Definition Language): DML работает с данными, а DDL — со структурой БД (CREATE, ALTER, DROP).