Está en la página 1de 26

D.M.L.

(Lenguaje de Manipulacin de
Datos)
Prof. Gabriel Matonte

en base a documento de L. Carmbula.

D.M.L. - Administracin de
Datos

Los comandos son los


siguientes:
INSERT,
INSERT insertar o ingresar.
UPDATE,
UPDATE actualizar o
modificar.
DELETE,
DELETE borrar o eliminar.

D.M.L. - Ingresar
Informacin

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
Informacin
INSERT
INSERT INTO

nombre_tabla

VALUES
(val_atrib1, val_atrib2, ..., val_atribn);

D.M.L. - Ingresar
Informacin
INSERT
Los valores debern ingresarse
en el mismo orden en que se
especificaron los atributos en la
instruccin CREATE TABLE.
TABLE
Por
ejemplo,
si
queremos
agregar una tupla a la tabla
JUGADORES, podemos usar:

D.M.L. - Ingresar
Informacin

INSERT
INSERT INTO

JUGADORES

VALUES
(1, Obdulio, Varela, 80, 1.79, 1);
ID,
ID NOM, APE, PESO, ALTURA, SEL_ID

D.M.L. - Ingresar
Informacin

INSERT

Las cadenas de caracteres


CHAR) se deben
INSERT INTO (tipo JUGADORES
encerrar entre comillas
VALUES
simples.
(1, Obdulio, Varela, 80, 1.79, 1);
ID, NOM,
NOM APE, PESO, ALTURA, SEL_ID

D.M.L. - Ingresar
Informacin

INSERT

Las cadenas de caracteres


CHAR) se deben
INSERT INTO (tipo JUGADORES
encerrar entre comillas
VALUES
simples.
(1, Obdulio, Varela, 80, 1.79, 1);
ID, NOM, APE,
APE PESO, ALTURA, SEL_ID

D.M.L. - Ingresar
Informacin

INSERT
INSERT INTO

JUGADORES

VALUES
(1, Obdulio, Varela, 80, 1.79, 1);
ID, NOM, APE, PESO,
PESO ALTURA, SEL_ID

D.M.L. - Ingresar
Informacin

INSERT
INSERT INTO

JUGADORES

VALUES
(1, Obdulio, Varela, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA,
ALTURA SEL_ID

D.M.L. - Ingresar
Informacin

INSERT
INSERT INTO

JUGADORES

VALUES
(1, Obdulio, Varela, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID

D.M.L. - Ingresar
Informacin
INSERT
Una
segunda
forma
de
la
instruccin 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
Informacin

INSERT
INSERT INTO
nombre_tabla
(atrib1, atrib2, ..., atribn);
VALUES
(val_atrib1, val_atrib2, ...,
val_atribn);

D.M.L. - Ingresar
Informacin
INSERT

Por ejemplo, si queremos


introducir una fila para un nuevo
jugador del cual slo conocemos
los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTO JUGADORES
(NOM, APE,
ID)
VALUES (Diego, Forlan, 2)

D.M.L. - Ingresar
Informacin
INSERT

Por ejemplo, si queremos


introducir una fila para un nuevo
jugador del cual slo conocemos
los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTO JUGADORES
(NOM,
ID)
NOM APE,
VALUES (Diego,
Diego Forlan, 2)

D.M.L. - Ingresar
Informacin
INSERT

Por ejemplo, si queremos


introducir una fila para un nuevo
jugador del cual slo conocemos
los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTO JUGADORES
(NOM, APE,
ID)
APE
VALUES (Diego, Forlan,
Forlan 2)

D.M.L. - Ingresar
Informacin
INSERT

Por ejemplo, si queremos


introducir una fila para un nuevo
jugador del cual slo conocemos
los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTO JUGADORES
(NOM, APE,
ID)
ID
VALUES (Diego, Forlan, 2)

D.M.L. - Modificar
Informacin
UPDATE
Esta instruccin actualiza los
valores de una tupla, en su forma
bsica.

UPDATE nombre_tabla
SET atrib2 = valor,
atrib3 = valor,
....................
atribn = valor
WHERE atrib1 = valor;

D.M.L. - Modificar
Informacin

UPDATE
UPDATE JUGADORES
SET SEL_ID = 1,
PESO = 78.5,
ALTURA = 1.86
WHERE ID = 2;

D.M.L. - Modificar
Informacin

UPDATE
Una segunda forma de la
instruccin UPDATE permite
al usuario modificar valores
a un conjunto de tuplas, que
cumplan con determinada
condicin.

D.M.L. - Modificar
Informacin

UPDATE
Ejemplo:

Otorgar a todos los


jugadores
de
la
seleccin Uruguay un
aumento del SUELDO
del 10%.

D.M.L. - Modificar
Informacin

UPDATE
UPDATE JUGADORES
SET SUELDO = SUELDO * 1.1
WHERE SEL_ID = 9;

D.M.L. - Eliminar
Informacin

DELETE
Esta instruccin borra TODOS
las tuplas de una tabla, en su
forma bsica.
DELETE FROM nombre_tabla;
DELETE FROM JUGADORES;

D.M.L. - Eliminar
Informacin
DELETE
Tambin, esta instruccin 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
Informacin

DELETE
Se puede eliminar todas las filas
de una tabla que cumplan con
una condicin.

Ejemplo:
Borra los datos de los
jugadores de la seleccin
Uruguay.

D.M.L. - Eliminar
Informacin

DELETE
Ejemplo:
DELETE FROM JUGADORES
WHERE SEL_ID = 9;

También podría gustarte