Está en la página 1de 4

FACULTAD DE INGENIERA

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA DE INFORMATICA Y SISTEMAS

CURSO
BASE DE DATOS II

SEPARATA 02
LMD

DOCENTE
MG. ING. CIP EDWIN IVAN FARRO PACIFICO

HUACHO – LIMA
PERU
Universidad San Pedro

LENGUAJE DE MANIPULACION DE DATOS


Se conoce con este nombre a un conjunto de sentencias de SQL que permite extraer o modificar los
datos de las tablas almacenadas en una base de datos.

 INSERT
 UPDATE
 DELETE
 SELECT

INSERT
La instrucción INSERT agrega una o más filas nuevas a una tabla. Tratada de forma simplificada,
INSERT tiene la forma general:

INSERT INTO (nombre_tabla|nombre_vista) [(lista_columnas)]


VALUES lista_valores

Crear la siguiente tabla:


Empleado
Clave Campo Tipo de Dato Longitud Valor por defecto Restricción
PK idempleado Char 5
nombempl Char 30 no nulo
Apatempl Char 30 no nulo
Amatempl Char 30 no nulo
cargempl Char 20
suelempl decimal 10,2 0 >=0

Ingresar los siguientes registros:

idempleado nombempl apatempl amatempl Cargempl Suelempl


E0001 ANA LOPEZ SANCHEZ ANALISTA 3000
E0002 MARIA TORRES POLO PROGRAMADOR 2200
E0003 PAULA DIAZ MEZA ANALISTA 3000
E0004 JOSE CAMPOS MUÑOZ PROGRAMADOR
E0005 ALEJANDRA TORO LEGUIA JEFE 5000
E0006 JUAN VEGA GRADOS PROGRAMADOR 2200
E0007 ROXANA MONTES MILLA PROGRAMADOR 2200
E0008 PEDRO MENDEZ LEGUIA PROGRAMADOR 2200
E0010 PATRICIA MIRANDA CORREA PROGRAMADOR 2200

FORMA 1
INSERT INTO empleado(idempleado,nombempl,apatempl,amatempl,cargempl,suelempl)
VALUES('E0001','ANA','LOPEZ','SANCHEZ','ANALISTA',3000)

FORMA 2
INSERT INTO empleado
VALUES('C0002','MARIA','TORRES','POLO','PROGRAMADOR',2200)

Mg. Ing. Edwin Iván Farro Pacífico Pag. 2


Universidad San Pedro

FORMA 3
INSERT INTO empleado(idempleado,nombempl,apatempl,amatempl,cargempl)
VALUES('E0003','MIRELLA','RODRIGUEZ','GONZALES','PROGRAMADOR')

INSERT/SELECT
Se puede utilizar una instrucción SELECT en lugar de una cláusula VALUES con la instrucción
INSERT.
Sintaxis:

INSERT INTO tabla_destino


SELECT campo(s) FROM tabla_destino

Crear la tabla empleado1 y agregar los registros de la tabla empleado

UPDATE
La instrucción UPDATE puede cambiar los valores de filas individuales, grupos de filas o todas las
filas de una tabla o vista. Una instrucción UPDATE que haga referencia a una tabla o vista sólo
puede cambiar los datos de una tabla a la vez.
Sintaxis:

UPDATE nombre_tabla
SET campo1=valor1,campo2=valor2,campo_n=valor_n
WHERE condición

Ejercicio
Agregar el sueldo de JOSE CAMPOS MUÑOZ

Ejercicio
Actualizar el sueldo de los programadores a 2500

Ejercicio
Actualizar el sueldo del jefe a 6000

DELETE
La instrucción DELETE elimina filas de una tabla, como sólo se eliminan filas, no columnas nunca
hay que especificar nombres de columnas en una instrucción DELETE
Sintaxis:

DELETE FROM nombre_tabla


WHERE condición

Mg. Ing. Edwin Iván Farro Pacífico Pag. 3


Universidad San Pedro

Ejercicio
Eliminar a la programadora MARIA TORRES

Ejercicio
Eliminar todos los programadores

Ejercicio
Modificar el cargo de los ANALISTAS por ANALISTA PROGRAMADOR y con un sueldo de 4000

TRUNCATE TABLE
A diferencia de la instrucción DELETE, TRUNCATE TABLE no devuelve un mensaje acerca de la
cantidad de filas afectadas. Tanto TRUNCATE TABLE como DELETE quitan todas las filas de la
tabla
Tanto TRUNCATE TABLE como DELETE quitan todas las filas de la tabla. Pero TRUNCATE
TABLE es más rápida y utiliza menos recursos de los registros de transacciones y de sistema.
Sintaxis:
TRUNCATE TABLE nombre_table

Ejemplo
Eliminar todos los registros de la tabla empleado

Mg. Ing. Edwin Iván Farro Pacífico Pag. 4

También podría gustarte