Back to questions
Junior — Middle
68
Можете объяснить, что означает термин DML в контексте работы с базами данных?
Answer from AI
sobes.tech AI
DML (Data Manipulation Language) — это часть SQL, которая отвечает за операции изменения данных в базе:
- INSERT — добавление новых записей
- UPDATE — обновление существующих
- DELETE — удаление записей
- SELECT — выборка данных (иногда выделяют отдельно)
Пример на Python с использованием библиотеки sqlite3:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# Добавление записи
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Иван', 30))
conn.commit()
# Обновление записи
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (31, 'Иван'))
conn.commit()
# Удаление записи
cursor.execute("DELETE FROM users WHERE name = ?", ('Иван',))
conn.commit()
conn.close()
Таким образом, DML — это набор команд для работы с данными внутри таблиц.