d.m.l. (lenguaje de manipulación de datos) prof. gabriel matonte en base a documento de l....
TRANSCRIPT
![Page 1: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/1.jpg)
D.D.M.L.M.L. (Lenguaje de Manipulación de (Lenguaje de Manipulación de
Datos)Datos)
Prof. Gabriel Matonte Prof. Gabriel Matonte en base a documento de L. Carámbula.en base a documento de L. Carámbula.
![Page 2: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/2.jpg)
D.M.L. - Administración de Datos
Los comandos son los siguientes: INSERTINSERT, insertar o ingresar.
UPDATEUPDATE, actualizar o modificar.
DELETEDELETE, borrar o eliminar.
![Page 3: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/3.jpg)
D.M.L. - Ingresar Información
INSERTINSERTAgrega 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.
![Page 4: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/4.jpg)
D.M.L. - Ingresar Información
INSERTINSERT
INSERT INTOINSERT INTO nombre_tabla
VALUESVALUES
(val_atrib1, val_atrib2, ...,
val_atribn);
![Page 5: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/5.jpg)
D.M.L. - Ingresar Información
INSERTINSERT Los valores deberán ingresarse
en el mismo orden en que se especificaron los atributos en la instrucción CREATE TABLECREATE TABLE.
Por ejemplo, si queremos agregar una tupla a la tabla JUGADORES, podemos usar:
![Page 6: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/6.jpg)
D.M.L. - Ingresar Información
INSERTINSERT
INSERT INTOINSERT INTO JUGADORES
VALUESVALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
IDID, NOM, APE, PESO, ALTURA, SEL_ID
![Page 7: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/7.jpg)
D.M.L. - Ingresar Información
INSERTINSERT
INSERT INTOINSERT INTO JUGADORES
VALUESVALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOMNOM, APE, PESO, ALTURA, SEL_ID
Las cadenas de caracteres (tipo CHAR) se deben encerrar entre comillas simples.
![Page 8: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/8.jpg)
D.M.L. - Ingresar Información
INSERTINSERT
INSERT INTOINSERT INTO JUGADORES
VALUESVALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APEAPE, PESO, ALTURA, SEL_ID
Las cadenas de caracteres (tipo CHAR) se deben encerrar entre comillas simples.
![Page 9: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/9.jpg)
D.M.L. - Ingresar Información
INSERTINSERT
INSERT INTOINSERT INTO JUGADORES
VALUESVALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESOPESO, ALTURA, SEL_ID
![Page 10: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/10.jpg)
D.M.L. - Ingresar Información
INSERTINSERT
INSERT INTOINSERT INTO JUGADORES
VALUESVALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURAALTURA, SEL_ID
![Page 11: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/11.jpg)
D.M.L. - Ingresar Información
INSERTINSERT
INSERT INTOINSERT INTO JUGADORES
VALUESVALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_IDSEL_ID
![Page 12: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/12.jpg)
D.M.L. - Ingresar Información
INSERTINSERT Una segunda forma de la
instrucción INSERTINSERT permite al usuario asignar valores a una lista de atributos y en que orden.
En este caso, los atributos con valores NULLNULL o DEFAULTDEFAULT se pueden omitir.
![Page 13: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/13.jpg)
D.M.L. - Ingresar Información
INSERTINSERTINSERT INTOINSERT INTO nombre_tabla
(atrib1, atrib2, ..., atribn);
VALUESVALUES(val_atrib1, val_atrib2, ..., val_atribn);
![Page 14: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/14.jpg)
D.M.L. - Ingresar Información
INSERTINSERT 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 INTOINSERT INTO JUGADORES (NOM, APE, ID)
VALUESVALUES (’Diego’, ‘Forlan’, 2)
![Page 15: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/15.jpg)
D.M.L. - Ingresar Información
INSERTINSERT 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 INTOINSERT INTO JUGADORES (NOMNOM, APE, ID)
VALUESVALUES (’Diego’’Diego’, ‘Forlan’, 2)
![Page 16: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/16.jpg)
D.M.L. - Ingresar Información
INSERTINSERT 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 INTOINSERT INTO JUGADORES (NOM, APEAPE, ID)
VALUESVALUES (’Diego’, ‘Forlan’‘Forlan’, 2)
![Page 17: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/17.jpg)
D.M.L. - Ingresar Información
INSERTINSERT 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 INTOINSERT INTO JUGADORES (NOM, APE, IDID)
VALUESVALUES (’Diego’, ‘Forlan’, 22)
![Page 18: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/18.jpg)
D.M.L. - Modificar Información
UPDATEUPDATE Esta instrucción actualiza los
valores de una tupla, en su forma básica.
UPDATEUPDATE nombre_tablaSETSET atrib2 = valor,
atrib3 = valor,....................atribn = valor
WHEREWHERE atrib1 = valor;
![Page 19: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/19.jpg)
D.M.L. - Modificar Información
UPDATEUPDATE UPDATEUPDATE JUGADORES
SETSET SEL_ID = 1,PESO = 78.5,ALTURA = 1.86
WHEREWHERE ID = 2;
![Page 20: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/20.jpg)
D.M.L. - Modificar Información
UPDATEUPDATEUna segunda forma de la instrucción UPDATEUPDATE permite al usuario modificar valores a un conjunto de tuplas, que cumplan con determinada condición.
![Page 21: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/21.jpg)
D.M.L. - Modificar Información
UPDATEUPDATEEjemplo:
Otorgar a todos los jugadores de la selección ’Uruguay’ un aumento del SUELDO del 10%.
![Page 22: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/22.jpg)
D.M.L. - Modificar Información
UPDATEUPDATEUPDATEUPDATE JUGADORES
SETSET SUELDO = SUELDO * 1.1
WHEREWHERE SEL_ID = 9;
![Page 23: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/23.jpg)
D.M.L. - Eliminar Información
DELETEDELETEEsta instrucción borra TODOSTODOS las tuplas de una tabla, en su forma básica.
DELETEDELETE FROMFROM nombre_tabla;
DELETEDELETE FROMFROM JUGADORES;
![Page 24: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/24.jpg)
D.M.L. - Eliminar Información
DELETEDELETETambién, esta instrucción borra los valores de una tupla, determinando un valor para su clave primaria.
DELETEDELETE FROMFROM JUGADORESWHEREWHERE ID = 2;
Borra los datos del jugador ID = 2
![Page 25: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/25.jpg)
D.M.L. - Eliminar Información
DELETEDELETESe 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’.
![Page 26: D.M.L. (Lenguaje de Manipulación de Datos) Prof. Gabriel Matonte en base a documento de L. Carámbula](https://reader033.vdocuments.pub/reader033/viewer/2022061517/5665b4641a28abb57c9127e2/html5/thumbnails/26.jpg)
D.M.L. - Eliminar Información
DELETEDELETEEjemplo:
DELETEDELETE FROMFROM JUGADORES
WHEREWHERE SEL_ID = 9;