Lenguaje de Manipulación de Datos

Post on 18-Aug-2015

32 views 2 download

Transcript of Lenguaje de Manipulación de Datos

Los comandos son los siguientes:

INSERTINSERT, insertar o ingresar.

UPDATEUPDATE, actualizar o modificar.

DELETEDELETE, borrar o eliminar.

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.

INSERTINSERT

INSERT INTOINSERT INTO nombre_tabla

VALUESVALUES

(val_atrib1, val_atrib2, ...,

val_atribn);

INSERTINSERTLos 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:

INSERTINSERT

INSERT INTOINSERT INTO JUGADORES

VALUESVALUES

(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);

IDID, NOM, APE, PESO, ALTURA, SEL_ID

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.

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.

INSERTINSERT

INSERT INTOINSERT INTO JUGADORES

VALUESVALUES

(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);

ID, NOM, APE, PESOPESO, ALTURA, SEL_ID

INSERTINSERT

INSERT INTOINSERT INTO JUGADORES

VALUESVALUES

(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);

ID, NOM, APE, PESO, ALTURAALTURA, SEL_ID

INSERTINSERT

INSERT INTOINSERT INTO JUGADORES

VALUESVALUES

(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);

ID, NOM, APE, PESO, ALTURA, SEL_IDSEL_ID

INSERTINSERTUna 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.

INSERTINSERTINSERT INTOINSERT INTO nombre_tabla

(atrib1, atrib2, ..., atribn);VALUESVALUES(val_atrib1, val_atrib2, ..., val_atribn);

INSERTINSERTPor 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)

INSERTINSERTPor 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)

INSERTINSERTPor 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)

INSERTINSERTPor 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)

Fin…

Volver al inicio

UPDATEUPDATEEsta instrucción actualiza los valores de una tupla, en su forma básica.

UPDATEUPDATE nombre_tablaSETSET atrib2 = valor,

atrib3 = valor,....................atribn = valorWHEREWHERE atrib1 = valor;

UPDATEUPDATEUPDATEUPDATE JUGADORESSETSET SEL_ID = 1,

PESO = 78.5,ALTURA = 1.86

WHEREWHERE ID = 2;

UPDATEUPDATEUna segunda forma de la instrucción UPDATEUPDATE permite al usuario modificar valores a un conjunto de tuplas, que cumplan con determinada condición.

UPDATEUPDATEEjemplo:

Otorgar a todos los jugadores de la selección ’Uruguay’ un aumento del SUELDO del 10%.

UPDATEUPDATEUPDATEUPDATE JUGADORESSETSET SUELDO = SUELDO * 1.1

WHEREWHERE SEL_ID = 9;

Fin…

Volver al inicio

DELETEDELETEEsta instrucción borra TODOSTODOS las tuplas de una tabla, en su forma básica.

DELETEDELETE FROMFROM nombre_tabla;

DELETEDELETE FROMFROM JUGADORES;

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

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’.

DELETEDELETEEjemplo:DELETEDELETE FROMFROM JUGADORESWHEREWHERE SEL_ID = 9;

Fin…

Volver al inicio