Sobes.tech
Junior — Middle
100

Ar galite paaiškinti, ką reiškia DML terminas duomenų bazių darbo kontekste?

Atsakymas iš AI

sobes.tech AI

DML (Duomenų manipuliavimo kalba) — tai SQL dalis, atsakinga už duomenų keitimo operacijas duomenų bazėje:

  • INSERT — naujų įrašų pridėjimas
  • UPDATE — esamų atnaujinimas
  • DELETE — įrašų ištrynimas
  • SELECT — duomenų pasirinkimas (kartais išskiriamas atskirai)

Pavyzdys Python kalba naudojant sqlite3 biblioteką:

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

# Įrašo pridėjimas
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Ivan', 30))
conn.commit()

# Įrašo atnaujinimas
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (31, 'Ivan'))
conn.commit()

# Įrašo ištrynimas
cursor.execute("DELETE FROM users WHERE name = ?", ('Ivan',))
conn.commit()

conn.close()

Taigi, DML yra komandų rinkinys darbui su duomenimis lentelėse.