Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, ko nozīmē DML termins datu bāzu darbā?

sobes.tech AI

Atbilde no AI

DML (Datu manipulācijas valoda) — ir daļa no SQL, kas ir atbildīga par datu modificēšanas operācijām datu bāzē:

  • INSERT — jaunu ierakstu pievienošana
  • UPDATE — esošo atjaunināšana
  • DELETE — ierakstu dzēšana
  • SELECT — datu izvēle (dažreiz atsevišķi izcelta)

Piemērs Python ar sqlite3 bibliotēku:

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

# Ieraksta pievienošana
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Ivan', 30))
conn.commit()

# Ieraksta atjaunināšana
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (31, 'Ivan'))
conn.commit()

# Ieraksta dzēšana
cursor.execute("DELETE FROM users WHERE name = ?", ('Ivan',))
conn.commit()

conn.close()

Tādējādi, DML ir komandu kopums darbam ar datiem tabulās.