Comandos SQL DML: Dominar la manipulación de datos en SQL
Aprende más sobre el Lenguaje de Manipulación de Datos (DML), cómo se compara con el DQL y el DDL, y domina los comandos DML, incluidos SELECT, INSERT, DELETE y UPDATE.
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
SELECT
SELECT es una orden de acceso. Te permite acceder a los datos de una base de datos.
INSERT
INSERT es una orden de cambio. Te permite introducir filas de datos dentro de una tabla existente.
DELETE
DELETE es una orden de cambio. Te permite eliminar filas de datos dentro de una tabla existente.
UPDATE
UPDATE es una orden de cambio. Te permite modificar datos dentro de las filas de una tabla.
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
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
INSERTINTO friends (name, birthday)VALUES(‘Billy Joel’, ‘05-09-1949’)Con la tecnología de
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
DELETEFROM friends
WHERE name ='Theresa Guidice'AND birthday ='05-18-1972';Con la tecnología de
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';Con la tecnología de
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 columnas
ALTER: Modificar los nombres de las columnas, añadir o eliminar una columna
TRUNCATE: Eliminar datos de una tabla sin borrar la tabla
RENAME: Eliminar datos de una tabla sin borrar la tabla
DROP: 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 quiere iniciarse en SQL, nosotros le ayudamos. En este tutorial de SQL, le presentaremos las consultas SQL, una potente herramienta que nos permite trabajar con los datos almacenados en una base de datos. Verá cómo escribir consultas SQL, aprenderá sobre
Aprende a utilizar los disparadores SQL para automatizar tareas, mantener la integridad de los datos y mejorar el rendimiento de la base de datos. Prueba ejemplos prácticos como los comandos CREATE, ALTER y DROP en MySQL y Oracle.
Aprende a seleccionar fácilmente varias columnas de una tabla de base de datos en SQL, o a seleccionar todas las columnas de una tabla en una simple consulta.
Explora cómo el uso de un alias SQL simplifica tanto los nombres de las columnas como los de las tablas. Aprende por qué utilizar un alias SQL es clave para mejorar la legibilidad y gestionar uniones complejas.
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,DELETEyUPDATE. 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
SELECTSELECTes una orden de acceso. Te permite acceder a los datos de una base de datos.INSERTINSERTes una orden de cambio. Te permite introducir filas de datos dentro de una tabla existente.DELETEDELETEes una orden de cambio. Te permite eliminar filas de datos dentro de una tabla existente.UPDATEUPDATEes una orden de cambio. Te permite modificar datos dentro de las filas de una tabla.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.
SELECTes 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ónSELECTal principio, el campo al que quieres acceder y una declaraciónFROMque especifique de dónde estás sacando los datos.Por ejemplo, supongamos que tienes una tabla llamada
friendsque contiene los nombres y cumpleaños de todos tus amigos. Quieres seleccionar las columnasnameybirthdaypara poder introducir correctamente los cumpleaños de tus amigos en tu calendario. Puedes hacerloEste 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 comando
INSERTte 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
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
DELETEte permite eliminar datos de tu tabla. Supongamos que quieres eliminar a un amigo de la mesa de tus amigos. Puedes hacerloCuando 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 solucionarloComandos 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 tablaComandos 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 comoCOUNT,SUM,AVG,MINyMAX. 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,DELETEyUPDATE.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!