Sobes.tech
Junior — Middle

¿Puede explicar qué significa el término DML en el contexto del trabajo con bases de datos?

sobes.tech AI

Respuesta de la IA

DML (Lenguaje de Manipulación de Datos) — es una parte de SQL que se encarga de las operaciones de modificación de datos en la base:

  • INSERT — agregar nuevos registros
  • UPDATE — actualizar existentes
  • DELETE — eliminar registros
  • SELECT — seleccionar datos (a veces se destaca por separado)

Ejemplo en Python usando la biblioteca sqlite3:

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

# Agregar registro
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Ivan', 30))
conn.commit()

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

# Eliminar registro
cursor.execute("DELETE FROM users WHERE name = ?", ('Ivan',))
conn.commit()

conn.close()

Por lo tanto, DML es un conjunto de comandos para trabajar con datos dentro de las tablas.