Sobes.tech
Junior — Middle
99

Můžete vysvětlit, co znamená pojem DML v kontextu práce s databázemi?

Odpověď od AI

sobes.tech AI

DML (Jazyk manipulace s daty) — je část SQL, která je odpovědná za operace změny dat v databázi:

  • INSERT — přidání nových záznamů
  • UPDATE — aktualizace stávajících
  • DELETE — odstranění záznamů
  • SELECT — výběr dat (někdy zvlášť zvýrazněn)

Příklad v Pythonu s knihovnou sqlite3:

import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

# Přidání záznamu
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Ivan', 30))
conn.commit()

# Aktualizace záznamu
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (31, 'Ivan'))
conn.commit()

# Odstranění záznamu
cursor.execute("DELETE FROM users WHERE name = ?", ('Ivan',))
conn.commit()

conn.close()

DML je tedy soubor příkazů pro práci s daty uvnitř tabulek.