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.
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.