Sobes.tech
Junior — Middle

Können Sie erklären, was der Begriff DML im Kontext der Arbeit mit Datenbanken bedeutet?

sobes.tech KI

Antwort von AI

DML (Data Manipulation Language) — ist ein Teil von SQL, der für Operationen zur Änderung von Daten in der Datenbank verantwortlich ist:

  • INSERT — Hinzufügen neuer Einträge
  • UPDATE — Aktualisieren bestehender Einträge
  • DELETE — Löschen von Einträgen
  • SELECT — Abfrage von Daten (manchmal separat hervorgehoben)

Beispiel in Python mit der Bibliothek sqlite3:

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

# Eintrag hinzufügen
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Ivan', 30))
conn.commit()

# Eintrag aktualisieren
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (31, 'Ivan'))
conn.commit()

# Eintrag löschen
cursor.execute("DELETE FROM users WHERE name = ?", ('Ivan',))
conn.commit()

conn.close()

Daher ist DML eine Sammlung von Befehlen zur Arbeit mit Daten innerhalb der Tabellen.