SlideShare una empresa de Scribd logo
D.M.L.
(Lenguaje de Manipulación de Datos)
Prof. Gabriel Matonte
en base a documento de L. Carámbula.
D.M.L. - Administración de Datos
 Los comandos son los
siguientes:
INSERT, insertar o ingresar.
UPDATE, actualizar o modificar.
DELETE, borrar o eliminar.
D.M.L. - Ingresar Información
 INSERT
 Agrega una tupla o fila a una tabla.
 Se debe especificar el nombre de la
tabla y una lista de valores para cada
atributo de la tupla.
D.M.L. - Ingresar Información
 INSERT
INSERT INTO nombre_tabla
VALUES
(val_atrib1, val_atrib2, ..., val_atribn);
D.M.L. - Ingresar Información
 INSERT
 Los valores deberán ingresarse en el
mismo orden en que se especificaron los
atributos en la instrucción CREATE
TABLE.
 Por ejemplo, si queremos agregar una
tupla a la tabla JUGADORES, podemos
usar:
D.M.L. - Ingresar Información
 INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID
D.M.L. - Ingresar Información
 INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID
Las cadenas de caracteres
(tipo CHAR) se deben
encerrar entre comillas
simples.
D.M.L. - Ingresar Información
 INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID
Las cadenas de caracteres
(tipo CHAR) se deben
encerrar entre comillas
simples.
D.M.L. - Ingresar Información
 INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID
D.M.L. - Ingresar Información
 INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID
D.M.L. - Ingresar Información
 INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID
D.M.L. - Ingresar Información
 INSERT
 Una segunda forma de la instrucción
INSERT permite al usuario asignar
valores a una lista de atributos y en
que orden.
 En este caso, los atributos con valores
NULL o DEFAULT se pueden omitir.
D.M.L. - Ingresar Información
 INSERT
INSERT INTO nombre_tabla
(atrib1, atrib2, ..., atribn);
VALUES
(val_atrib1, val_atrib2, ..., val_atribn);
D.M.L. - Ingresar Información
 INSERT
 Por ejemplo, si queremos introducir una
fila para un nuevo jugador del cual sólo
conocemos los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTO JUGADORES
(NOM, APE, ID)
VALUES (’Diego’, ‘Forlan’, 2)
D.M.L. - Ingresar Información
 INSERT
 Por ejemplo, si queremos introducir una
fila para un nuevo jugador del cual sólo
conocemos los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTO JUGADORES
(NOM, APE, ID)
VALUES (’Diego’, ‘Forlan’, 2)
D.M.L. - Ingresar Información
 INSERT
 Por ejemplo, si queremos introducir una
fila para un nuevo jugador del cual sólo
conocemos los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTO JUGADORES
(NOM, APE, ID)
VALUES (’Diego’, ‘Forlan’, 2)
D.M.L. - Ingresar Información
 INSERT
 Por ejemplo, si queremos introducir una
fila para un nuevo jugador del cual sólo
conocemos los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTO JUGADORES
(NOM, APE, ID)
VALUES (’Diego’, ‘Forlan’, 2)
D.M.L. - Modificar Información
 UPDATE
 Esta instrucción actualiza los valores de una
tupla, en su forma básica.
UPDATE nombre_tabla
SET atrib2 = valor,
atrib3 = valor,
....................
atribn = valor
WHERE atrib1 = valor;
D.M.L. - Modificar Información
 UPDATE
 UPDATE JUGADORES
SET SEL_ID = 1,
PESO = 78.5,
ALTURA = 1.86
WHERE ID = 2;
D.M.L. - Modificar Información
 UPDATE
 Una segunda forma de la instrucción
UPDATE permite al usuario
modificar valores a un conjunto de
tuplas, que cumplan con determinada
condición.
D.M.L. - Modificar Información
 UPDATE
Ejemplo:
Otorgar a todos los jugadores
de la selección ’Uruguay’ un
aumento del SUELDO del
10%.
D.M.L. - Modificar Información
 UPDATE
UPDATE JUGADORES
SET SUELDO = SUELDO * 1.1
WHERE SEL_ID = 9;
D.M.L. - Eliminar Información
 DELETE
 Esta instrucción borra TODOS las
tuplas de una tabla, en su forma básica.
 DELETE FROM nombre_tabla;
DELETE FROM JUGADORES;
D.M.L. - Eliminar Información
 DELETE
 También, esta instrucción borra los
valores de una tupla, determinando un
valor para su clave primaria.
DELETE FROM JUGADORES
WHERE ID = 2;
 Borra los datos del jugador ID = 2
D.M.L. - Eliminar Información
 DELETE
 Se puede eliminar todas las filas de una
tabla que cumplan con una condición.
Ejemplo:
Borra los datos de los jugadores de la
selección ‘Uruguay’.
D.M.L. - Eliminar Información
 DELETE
Ejemplo:
DELETE FROM JUGADORES
WHERE SEL_ID = 9;

Más contenido relacionado

PPT
Lenguaje de Manipulación de Datos
PPTX
BDI 05 04 SQL Insert Update Delete Sentencias.pptx
PPTX
BDI 05 04 SQL Inserte Update Delete.pptx
PPTX
BDI 05 04 SQL v2.3 Insert Update Delete.pptx
PPT
Actualización de bases de datos en MySQL
PDF
Triggers o disparadores en MySQL
PDF
Trabajando sentencias de manipulación de datos con MySQL
Lenguaje de Manipulación de Datos
BDI 05 04 SQL Insert Update Delete Sentencias.pptx
BDI 05 04 SQL Inserte Update Delete.pptx
BDI 05 04 SQL v2.3 Insert Update Delete.pptx
Actualización de bases de datos en MySQL
Triggers o disparadores en MySQL
Trabajando sentencias de manipulación de datos con MySQL

Más de CESARAS4 (17)

PPT
Lenguaje de Manipulacion de datos sql.ppt
PPTX
CERTIFICATES by Savanna Cunningham.pptx
PDF
ANEXO 06 Orden de PRELACION del 2024.pdf
PPSX
validacion de datos de dtos 3214564.ppsx
PPTX
Clases de html y coss para diseño de paginas web
PPT
1817054.ppt
PPT
dokumen.tips_relacionar-tablas-en-sql.ppt
PPT
5640999.ppt
PPT
12341467.ppt
PDF
conceptos 1.pdf
PDF
clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...
PDF
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
PPT
SEGURIDAA.ppt
PPT
14073596.ppt
DOCX
6_Formato Informe mensual.docx
DOC
INGL+ëS - 2-¦ A+æO 2017 (2)(1).doc
DOC
INGL+ëS - 1-¦ A+æO 2017 (2)(1).doc
Lenguaje de Manipulacion de datos sql.ppt
CERTIFICATES by Savanna Cunningham.pptx
ANEXO 06 Orden de PRELACION del 2024.pdf
validacion de datos de dtos 3214564.ppsx
Clases de html y coss para diseño de paginas web
1817054.ppt
dokumen.tips_relacionar-tablas-en-sql.ppt
5640999.ppt
12341467.ppt
conceptos 1.pdf
clasificaciondemetodologiasparaeldesarrollodesoftware-151202020341-lva1-app68...
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
SEGURIDAA.ppt
14073596.ppt
6_Formato Informe mensual.docx
INGL+ëS - 2-¦ A+æO 2017 (2)(1).doc
INGL+ëS - 1-¦ A+æO 2017 (2)(1).doc
Publicidad

Último (20)

PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Introducción a la historia de la filosofía
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
Introducción a la historia de la filosofía
Ernst Cassirer - Antropologia Filosofica.pdf
Presentación de la Cetoacidosis diabetica.pptx
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
TOMO II - LITERATURA.pd plusenmas ultras
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Publicidad

LENGUAJE DE MANIPULACION DE DATOS (DML)

  • 1. D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula.
  • 2. D.M.L. - Administración de Datos  Los comandos son los siguientes: INSERT, insertar o ingresar. UPDATE, actualizar o modificar. DELETE, borrar o eliminar.
  • 3. D.M.L. - Ingresar Información  INSERT  Agrega una tupla o fila a una tabla.  Se debe especificar el nombre de la tabla y una lista de valores para cada atributo de la tupla.
  • 4. D.M.L. - Ingresar Información  INSERT INSERT INTO nombre_tabla VALUES (val_atrib1, val_atrib2, ..., val_atribn);
  • 5. D.M.L. - Ingresar Información  INSERT  Los valores deberán ingresarse en el mismo orden en que se especificaron los atributos en la instrucción CREATE TABLE.  Por ejemplo, si queremos agregar una tupla a la tabla JUGADORES, podemos usar:
  • 6. D.M.L. - Ingresar Información  INSERT INSERT INTO JUGADORES VALUES (1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1); ID, NOM, APE, PESO, ALTURA, SEL_ID
  • 7. D.M.L. - Ingresar Información  INSERT INSERT INTO JUGADORES VALUES (1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1); ID, NOM, APE, PESO, ALTURA, SEL_ID Las cadenas de caracteres (tipo CHAR) se deben encerrar entre comillas simples.
  • 8. D.M.L. - Ingresar Información  INSERT INSERT INTO JUGADORES VALUES (1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1); ID, NOM, APE, PESO, ALTURA, SEL_ID Las cadenas de caracteres (tipo CHAR) se deben encerrar entre comillas simples.
  • 9. D.M.L. - Ingresar Información  INSERT INSERT INTO JUGADORES VALUES (1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1); ID, NOM, APE, PESO, ALTURA, SEL_ID
  • 10. D.M.L. - Ingresar Información  INSERT INSERT INTO JUGADORES VALUES (1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1); ID, NOM, APE, PESO, ALTURA, SEL_ID
  • 11. D.M.L. - Ingresar Información  INSERT INSERT INTO JUGADORES VALUES (1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1); ID, NOM, APE, PESO, ALTURA, SEL_ID
  • 12. D.M.L. - Ingresar Información  INSERT  Una segunda forma de la instrucción INSERT permite al usuario asignar valores a una lista de atributos y en que orden.  En este caso, los atributos con valores NULL o DEFAULT se pueden omitir.
  • 13. D.M.L. - Ingresar Información  INSERT INSERT INTO nombre_tabla (atrib1, atrib2, ..., atribn); VALUES (val_atrib1, val_atrib2, ..., val_atribn);
  • 14. D.M.L. - Ingresar Información  INSERT  Por ejemplo, si queremos introducir una fila para un nuevo jugador del cual sólo conocemos los atributos NOMBRE, APELLIDO y ID, podemos usar: INSERT INTO JUGADORES (NOM, APE, ID) VALUES (’Diego’, ‘Forlan’, 2)
  • 15. D.M.L. - Ingresar Información  INSERT  Por ejemplo, si queremos introducir una fila para un nuevo jugador del cual sólo conocemos los atributos NOMBRE, APELLIDO y ID, podemos usar: INSERT INTO JUGADORES (NOM, APE, ID) VALUES (’Diego’, ‘Forlan’, 2)
  • 16. D.M.L. - Ingresar Información  INSERT  Por ejemplo, si queremos introducir una fila para un nuevo jugador del cual sólo conocemos los atributos NOMBRE, APELLIDO y ID, podemos usar: INSERT INTO JUGADORES (NOM, APE, ID) VALUES (’Diego’, ‘Forlan’, 2)
  • 17. D.M.L. - Ingresar Información  INSERT  Por ejemplo, si queremos introducir una fila para un nuevo jugador del cual sólo conocemos los atributos NOMBRE, APELLIDO y ID, podemos usar: INSERT INTO JUGADORES (NOM, APE, ID) VALUES (’Diego’, ‘Forlan’, 2)
  • 18. D.M.L. - Modificar Información  UPDATE  Esta instrucción actualiza los valores de una tupla, en su forma básica. UPDATE nombre_tabla SET atrib2 = valor, atrib3 = valor, .................... atribn = valor WHERE atrib1 = valor;
  • 19. D.M.L. - Modificar Información  UPDATE  UPDATE JUGADORES SET SEL_ID = 1, PESO = 78.5, ALTURA = 1.86 WHERE ID = 2;
  • 20. D.M.L. - Modificar Información  UPDATE  Una segunda forma de la instrucción UPDATE permite al usuario modificar valores a un conjunto de tuplas, que cumplan con determinada condición.
  • 21. D.M.L. - Modificar Información  UPDATE Ejemplo: Otorgar a todos los jugadores de la selección ’Uruguay’ un aumento del SUELDO del 10%.
  • 22. D.M.L. - Modificar Información  UPDATE UPDATE JUGADORES SET SUELDO = SUELDO * 1.1 WHERE SEL_ID = 9;
  • 23. D.M.L. - Eliminar Información  DELETE  Esta instrucción borra TODOS las tuplas de una tabla, en su forma básica.  DELETE FROM nombre_tabla; DELETE FROM JUGADORES;
  • 24. D.M.L. - Eliminar Información  DELETE  También, esta instrucción borra los valores de una tupla, determinando un valor para su clave primaria. DELETE FROM JUGADORES WHERE ID = 2;  Borra los datos del jugador ID = 2
  • 25. D.M.L. - Eliminar Información  DELETE  Se puede eliminar todas las filas de una tabla que cumplan con una condición. Ejemplo: Borra los datos de los jugadores de la selección ‘Uruguay’.
  • 26. D.M.L. - Eliminar Información  DELETE Ejemplo: DELETE FROM JUGADORES WHERE SEL_ID = 9;