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.