Sobes.tech
Junior — Middle

Pode explicar o que significa o termo DML no contexto do trabalho com bases de dados?

sobes.tech IA

Resposta da IA

DML (Linguagem de Manipulação de Dados) — é uma parte do SQL que responde pelas operações de alteração de dados na base:

  • INSERT — adicionar novos registos
  • UPDATE — atualizar existentes
  • DELETE — eliminar registos
  • SELECT — selecionar dados (às vezes destacado separadamente)

Exemplo em Python usando a biblioteca sqlite3:

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

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

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

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

conn.close()

Assim, DML é um conjunto de comandos para trabalhar com dados dentro das tabelas.