Sobes.tech
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 — это набор команд для работы с данными внутри таблиц.