Sobes.tech
Junior — Middle

Meg tudná magyarázni, mit jelent a DML kifejezés az adatbázisokkal való munkában?

sobes.tech MI

Válasz az MI-től

DML (Adatmanipulációs Nyelv) — a SQL része, amely a táblákon belüli adatok módosítására szolgáló műveletekért felelős:

  • INSERT — új rekordok hozzáadása
  • UPDATE — meglévők frissítése
  • DELETE — rekordok törlése
  • SELECT — adatok kiválasztása (néha külön kiemelve)

Példa Pythonban a sqlite3 könyvtár használatával:

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

# Rekord hozzáadása
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Ivan', 30))
conn.commit()

# Rekord frissítése
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (31, 'Ivan'))
conn.commit()

# Rekord törlése
cursor.execute("DELETE FROM users WHERE name = ?", ('Ivan',))
conn.commit()

conn.close()

Tehát a DML parancsok gyűjteménye a táblákon belüli adatokkal való munkához.