Consultas DML en SQL (SELECT, INSERT, UPDATE, DELETE) 🛠️ Qué son y cómo usarlas (con ejemplos)
En el mundo de las bases de datos, SQL (Structured Query Language) es el lenguaje estándar para gestionar y manipular la información. Dentro de SQL, uno de los subconjuntos más importantes es el DML o Data Manipulation Language, que se encarga de manipular los datos contenidos en las tablas.
En este artículo aprenderás qué son las consultas DML, para qué sirven, y cómo se utilizan, con ejemplos claros que puedes probar por ti mismo.
🎥 ¿Te interesa ver esto en video?
❓ ¿Qué es DML en SQL?
DML (Lenguaje de Manipulación de Datos) es una categoría de comandos SQL que permiten realizar operaciones sobre los datos de una base de datos. Estas operaciones incluyen:
-
➕
INSERT
: Insertar nuevos registros. -
🔄
UPDATE
: Modificar datos existentes. -
❌
DELETE
: Eliminar registros. -
🔍
SELECT
: Consultar o visualizar los datos.
Estos comandos no modifican la estructura de las tablas (eso lo hace el lenguaje DDL), sino los datos que contienen.
🔍 SELECT
: Consultar datos
La consulta SELECT
se usa para visualizar la información almacenada en una tabla.
SELECT * FROM empleados;
📌 Este comando muestra todos los registros de la tabla empleados
.
También puedes especificar columnas y aplicar filtros:
SELECT nombre, salario
FROM empleados
WHERE puesto = 'Desarrollador';
🔎 Aquí se muestran solo los nombres y salarios de los empleados que tienen el puesto de Desarrollador.
➕ INSERT
: Insertar datos en una tabla
Sirve para agregar nuevos registros a una tabla.
INSERT INTO empleados (nombre, puesto, salario)
VALUES ('Carlos Pérez', 'Desarrollador', 8500);
📌 Este comando agrega un nuevo empleado llamado Carlos Pérez con su respectivo puesto y salario.
🔄 UPDATE
: Actualizar datos existentes
Se usa para modificar uno o más registros de una tabla.
UPDATE empleados
SET salario = 9000
WHERE nombre = 'Carlos Pérez';
⚠️ Este comando actualiza el salario de Carlos Pérez a 9000.
Recuerda: siempre usar WHERE
para evitar modificar toda la tabla por error.
❌ DELETE
: Eliminar registros
Sirve para borrar registros específicos.
DELETE FROM empleados
WHERE nombre = 'Carlos Pérez';
🚨 Este comando elimina al empleado llamado Carlos Pérez. Al igual que con UPDATE
, es crucial usar WHERE
para no borrar toda la tabla accidentalmente.
🧠 Conclusión
Las consultas DML son fundamentales para trabajar con datos en cualquier base de datos. Dominar SELECT
, INSERT
, UPDATE
y DELETE
te permitirá crear aplicaciones dinámicas y mantener tus datos organizados y actualizados.
Comentarios
Publicar un comentario