Sep 02 LMD
Sep 02 LMD
Sep 02 LMD
CURSO
BASE DE DATOS II
SEPARATA 02
LMD
DOCENTE
MG. ING. CIP EDWIN IVAN FARRO PACIFICO
HUACHO – LIMA
PERU
Universidad San Pedro
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:
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)
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:
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:
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