0% encontró este documento útil (0 votos)
43 vistas4 páginas

Sep 08 LMD

Este documento describe los principales comandos de lenguaje de manipulación de datos SQL como INSERT, UPDATE, DELETE y SELECT. Explica cómo agregar, modificar y eliminar registros de una tabla de base de datos, así como seleccionar datos. Incluye ejemplos de cómo usar estos comandos para manipular una tabla de empleados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas4 páginas

Sep 08 LMD

Este documento describe los principales comandos de lenguaje de manipulación de datos SQL como INSERT, UPDATE, DELETE y SELECT. Explica cómo agregar, modificar y eliminar registros de una tabla de base de datos, así como seleccionar datos. Incluye ejemplos de cómo usar estos comandos para manipular una tabla de empleados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Ingeniería de Software con Inteligencia Artificial

Base y Estructura de Datos

Tema
Lenguaje de Manipulación de Datos

Instructor
DR EDWIN IVAN FARRO PACIFIFO
Senati

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


VELUES 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('C0001','ANA','LOPEZ','SANCHEZ','ANALISTA',3000)

FORMA 2
INSERT empleado(idempleado,nombempl,apatempl,amatempl,cargempl,suelempl)
VALUES('C0002','MARIA','TORRES','POLO','PROGRAMADOR',2200)

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


Senati

FORMA 3
INSERT empleado
VALUES('C0003','PAULA','DIAZ','MEZA','PROGRAMADOR',2200)

FORMA 4
INSERT empleado(idempleado,nombempl,apatempl,amatempl,cargempl)
VALUES('C0002','MARIA','TORRES','POLO','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

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


Senati

Sintaxis:

DELETE FROM nombre_tabla


WHERE condición

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

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

También podría gustarte