Cuando se trabaja con SQL, la manipulación eficaz de los datos es crucial para liberar su potencial. En este tutorial, proporcionaré una visión clara de los comandos del Lenguaje de Manipulación de Datos (DML) en SQL, incluyendo definiciones, ejemplos y casos de uso. También destacaré las diferencias entre los comandos DML y otros tipos de comandos SQL. Tanto si eres un administrador de bases de datos experimentado como si eres nuevo en esto, esta guía te ayudará a comprender y utilizar el DML para optimizar las operaciones de tu base de datos. ¡Empecemos!
¿Qué es el Lenguaje de Manipulación de Datos (LMD)?
El Lenguaje de Manipulación de Datos, también conocido como DML, es un conjunto de comandos SQL que se utilizan para manipular datos dentro de tablas de bases de datos o vistas de consulta. Los analistas de datos, científicos, ingenieros y cualquiera que utilice SQL confían en los DML para acceder a los datos, transformarlos y analizarlos. Si alguna vez has trabajado con SQL, es probable que hayas utilizado comandos DML. Si no es así, no te preocupes: en la próxima sección te explicaré los comandos DML con más detalle.
¿Qué son los comandos DML en SQL?
Los comandos DML que incluyen todos los profesionales de datos son SELECT
, INSERT
, DELETE
y UPDATE
. Puedes recordar estos comandos llamándolos tu buen amigo UDIS (pronunciado oodies).
Estos comandos te permiten acceder a los datos que viven en una base de datos y modificarlos.
Mando |
Descripción |
|
|
|
|
|
|
|
|
Ejemplos de comandos DML en SQL
Ahora que conocemos los comandos DML en SQL, veamos ejemplos de estos comandos y cómo pueden utilizarse en tus proyectos de datos. SELECT
es el comando DML más importante en SQL. Te permite acceder a los datos de una base de datos.
Cuando hagas una declaración SELECT
, debes incluir la declaración SELECT
al principio, el campo al que quieres acceder y una declaración FROM
que especifique de dónde estás sacando los datos.
Por ejemplo, supongamos que tienes una tabla llamada friends
que contiene los nombres y cumpleaños de todos tus amigos. Quieres seleccionar las columnas name
y birthday
para poder introducir correctamente los cumpleaños de tus amigos en tu calendario. Puedes hacerlo
SELECT name, birthday
FROM friends
Este ejemplo te permite seleccionar los nombres y cumpleaños de todos tus amigos. Si quieres organizarlos cronológicamente, puedes utilizar el comando ORDENAR POR.
Comando INSERT en SQL
El comandoINSERT
te permite introducir filas de datos en una tabla existente. En el trabajo, es probable que utilices una herramienta ELT para introducir datos. Sin embargo, los proyectos a pequeña escala o los proyectos independientes que puedas hacer para tu portafolio pueden requerir que utilices este comando.
Por ejemplo, supongamos que quieres añadir un nuevo amigo a tu mesa de amigos. Puedes hacerlo
INSERT INTO friends (name, birthday) VALUES (‘Billy Joel’, ‘05-09-1949’)
Cuando utilices el comando INSERT
, debes especificar en qué tabla y columnas vas a insertar los datos, así como los valores que se introducirán.
Comando DELETE en SQL
DELETE
te permite eliminar datos de tu tabla. Supongamos que quieres eliminar a un amigo de la mesa de tus amigos. Puedes hacerlo
DELETE FROM friends
WHERE name = 'Theresa Guidice' AND birthday = '05-18-1972';
Cuando utilices el comando DELETE
, debes especificar de dónde vas a eliminar los datos y qué datos se van a borrar. Sin embargo, rara vez borrarás datos de tablas o bases de datos. Más bien, filtrarás tus consultas para acceder sólo a los datos que necesites para tus fines.
Comando UPDATE en SQL
Puedes modificar los datos de una tabla existente utilizando el comando UPDATE
. Supongamos que introduces incorrectamente el cumpleaños de un amigo en tu lista de cumpleaños de amigos. Puedes solucionarlo
UPDATE friends
SET birthday = '09-16-1992'
WHERE name = 'Nick Jonas' AND birthday = '08-15-1992';
Comandos DML vs. Otros tipos de comandos
Los comandos DML de SQL están diseñados específicamente para manipular los datos almacenados en una base de datos. Estos comandos insertan, actualizan o eliminan datos dentro de las tablas.
En SQL existen muchos otros comandos. Algunos tipos de comandos que utilizarás en tu viaje de datos son el Lenguaje de Definición de Datos (DDL) y el Lenguaje de Consulta de Datos (DQL).
Comandos DML frente a comandos DDL
Los comandos DDL se utilizan para definir, modificar y gestionar la estructura de los objetos de la base de datos. Estos comandos se encargan de crear, modificar y eliminar objetos de la base de datos, como tablas, índices, vistas y esquemas.
A diferencia de los comandos DML, que se centran en manipular y consultar los datos almacenados en la base de datos, los comandos DDL se centran en definir y gestionar la estructura de la base de datos. Algunos ejemplos de comandos DDL que utilizarás en tus proyectos de datos son:
CREATE
: Crear una tabla y sus columnasALTER
: Modificar los nombres de las columnas, añadir o eliminar una columnaTRUNCATE
: Eliminar datos de una tabla sin borrar la tablaRENAME
: Eliminar datos de una tabla sin borrar la tablaDROP
: Borrar los datos con su tabla
Comandos DML frente a comandos DQL
Los comandos DQL, por su parte, se utilizan para consultar y analizar datos en tablas almacenadas. Algunos ejemplos de comandos DQL son SELECT
, DISTINCT
, y operadores matemáticos como COUNT
, SUM
, AVG
, MIN
y MAX
. Esto es lo que te permiten hacer estos operadores:
DISTINCT
: Recupera valores únicos de una columna especificada, eliminando los duplicados.COUNT
: Devuelve el número de filas que coinciden con una condición especificada.SUM
: Calcula la suma total de una columna numérica.AVG
: Calcula el valor medio de una columna numérica.MIN
: Busca el valor mínimo de una columna.MAX
: Busca el valor máximo de una columna.
Hoja de trucos de comandos SQL
Hay muchos tipos de comandos en SQL que puedes aprender. Con el tiempo, adquirirás experiencia utilizando estos comandos para acceder a los datos, manipularlos y analizarlos para tus fines. Si quieres saber más sobre estos comandos SQL, consulta esta Hoja de trucos de conceptos básicos de SQL.
Hoja de trucos de SQL Básico
Desarrolla tus habilidades SQL con DataCamp
En este artículo, has aprendido sobre los comandos DML en SQL. Los comandos DML se utilizan para manipular y consultar los datos almacenados en una base de datos. Algunos ejemplos de comandos DML en SQL son SELECT
, INSERT
, DELETE
y UPDATE
.
Si quieres llevar tus conocimientos de SQL al siguiente nivel, empieza a aprender SQL en DataCamp, o mejor aún, ¡consigue la certificación SQL!