DML en SQL: Definición, Tipos y Comandos Básicos

WI
Wilan
3 min de lectura
DML

Definición y Tipos de DML

Data Manipulation Language (DML) es un método de consulta en SQL que se puede utilizar después de que la estructura de la base de datos se haya creado usando DDL (Data Definition Language). En términos simples, DML es un conjunto de comandos de consulta que se utilizan para manipular los datos existentes en una base de datos.

Los comandos principales en DML incluyen:

  • INSERT para agregar datos.
  • UPDATE para modificar o reemplazar datos.
  • DELETE para eliminar datos.

El propio DML se divide en dos tipos principales:

1. DML Procedimental

En este tipo, los comandos utilizados para manipular datos deben ir acompañados de instrucciones claras sobre cómo se accede a los datos en el archivo de la base de datos.

El DML procedimental se utiliza generalmente en lenguajes de programación de alto nivel como C y C++.

2. DML No Procedimental

A diferencia del procedimental, en el DML no procedimental los datos se pueden manipular directamente sin necesidad de incluir comandos sobre cómo acceder a ellos.

El DML no procedimental se utiliza generalmente en DBMS (Sistemas de Gestión de Bases de Datos) como Paradox, FoxPro y SQL.


Usos de los Comandos INSERT, UPDATE y DELETE en SQL

A continuación se presenta una explicación más detallada de los tres comandos básicos de DML junto con ejemplos de su uso:

1. Comando INSERT

INSERT es un comando que se utiliza para agregar o insertar nuevas filas de datos en una tabla de la base de datos.

Estructura de Escritura

INSERT INTO nama_tabel (kolom_data) VALUES (isi_data);

Ejemplo de Uso

INSERT INTO Jurusan (KodeJur, NamaJur) 
VALUES ('12', 'Teknik Informatika');

Explicación

El comando anterior se utiliza para agregar nuevos datos a la tabla Jurusan. En la columna KodeJur se llenará con el valor 12, mientras que en la columna NamaJur se llenará con Teknik Informatika.


2. Comando UPDATE

UPDATE es un comando que se utiliza para realizar cambios, actualizaciones o reemplazos de datos existentes en la base de datos.

Estructura de Escritura

UPDATE nama_tabel 
SET nama_kolom = nilai_baru_kolom 
WHERE kondisi;

Ejemplo de Uso

UPDATE Mahasiswa 
SET Nama = 'Wilan' 
WHERE No = '1123';

Explicación

Ese comando significa que modificamos los datos en la tabla Mahasiswa, específicamente reemplazamos el contenido de la columna Nama por Wilan, solo para la fila de datos que tiene el valor No igual a 1123.

Nota Importante

Si no se incluye la cláusula WHERE o condición, el sistema modificará todos los datos de esa columna para todas las filas.


3. Comando DELETE

DELETE es un comando que se utiliza para eliminar filas de datos en la base de datos.

Estructura de Escritura

DELETE FROM nama_tabel 
WHERE kondisi;

Ejemplo de Uso

DELETE FROM Mahasiswa 
WHERE No = '1123';

Explicación

Ese comando se utiliza para eliminar datos de la tabla Mahasiswa que tienen el registro No o NIM 1123.

Nota Importante

La eliminación de datos usando DELETE depende mucho de la condición WHERE utilizada. Siempre es recomendable verificar si el comando DELETE está definido con la condición correcta para evitar que se eliminen datos importantes accidentalmente.

W

Escrito por

Wilan

Colaborador permanente de Bali Island Tekno que activamente comparte conocimientos sobre tecnología, programación y el mundo de la ingeniería de software.

Volver al inicio Actualizado el: 5 de junio de 2026