Logo Studenta

Practica 1 Insercion, modificacion y eliminacion de datos - Jair García

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

INSERCION, MODIFICACION Y ELIMINACION DE DATOS
Para la insercion de datos se utiliza la siguiente sintaxis:
insert into NombreTabla (campo1, Campo2,..., CampoN)
 values (valor1, Valor2,..., valorN)
Donde 
 CampoX, es el nombre de cualquier campo de la tabla
 ValorX, es el valor que va a tener el campo
Para actualizar datos la instruccion es:
 update NombreTabla
 Set campo=valor
 [where condicion];
Para eliminar datos de una tabla la instruccion es:
 delete from NombreTabla
 [where Condicion];
En la sintaxis lo encerrado entre corchetes es opcional, en este caso si se omite la condicion TODOS los registros 
se elimiaran o actualizaran segun sea el caso, por lo que hay que ser cuidadosos.
Una condicion se compone de la siguiente forma:
		Dato1 OperadorComparacion Dato2
Dato puede ser un campo, valor o cualquier expresion que nos de un valor valido (funciones, expresiones aritmeticas, 
consulta, etc) 	
 Operadores de comparacion
	>	Mayor que
	>= 	Mayor o igual que
	=	Igual que
	<=	Menor igual que
	<	Menor que
	<> o !=	Diferente que
Ejemplos
 1. Da de alta al empleado Edgar Catalan Salgado, que nacio el 17 de marzo de 1981, con un salario de 10000
 insert into Empleados(Nombre, ApPaterno, ApMaterno, FechaNacimiento, Salario) 
 values ('Edgar', 'Catalan', 'Salgado', '17/03/1981', 10000)
 2. Modifica el salario de los empleados que se llaman Edgar para que ahora ganen 15000
 update table Empleados
 set Salario= 15000
 where nombre='Edgar'
 3 Borra a los empleados que llaman Edgar
 Delete from Empleados
 where nombre='Edgar'
Ejercicios:
1. Suponga una tabla de Alumnos con los atributos de IdAlumno, Nombre, ApPaterno, ApMaterno, Promedio y FechaIngreso.
 
 A). Da de alta los siguientes alumnos:
 La alumna Blanca Jenipher Garcia Montez ingreso a la escuela el 2 de febrero del 2010 y tiene un promedio de 10.
--insert into alumnos(Nombre,ApPaterno,ApMaterno,Promedio,FechaIngreso)
 values('Blanca Jenifer','García','Montez',10,'02/02/2010');
 El alumno Garcia Ruiz Brandon tiene un promedio de 9 e ingreso el 5 de agosto del 2011.
--insert into alumnos(Nombre,ApPaterno,ApMaterno,Promedio,FechaIngreso)
 values('Brandon','García','Ruiz',9,'05/08/2011');
 La alumna Brenda Alcantara ingreso el 5 de enero de este año.
--insert into alumnos(Nombre,ApPaterno,FechaIngreso)
 values('Brenda','Alcantara',10,'05/01/2012');
 
 B). Modifica la calificacion de 2 alumnos
--update alumnos
 set calificacion=7
 where nombre='Blanca';
--update alumnos
 set calificacion=5
 where promedio=9;
 
 C). Modifica la fecha de ingreso de 2 alumnos
--update alumnos 
 set FechaIngreso='02/05/2009'
 where ApPaterno='Alcantara';
--update alumnos 
 set FechaIngreso='06/01/2011'
 where Nombre='Brandon';
 D). Elimina a uno de los alumnos.
--delete from Empleado
 where nombre='Brenda';
2. Suponga una tabla llamada auto la cual tiene los datos de modelo, marca, color y placas. 
Da de alta 4 autos diferentes, modifica el color de 1 y elimina a 2 carros.
--Create table Auto
 (
 Modelo varchar(30),
 Marca varchar(30),
 Color varchar(20),
 Placas char(7)
 );
 insert into auto(Modelo,Marca,Color,Placas)
 values('Sedan','VW','Blanco','134-GTY');
 insert into auto(Modelo,Marca,Color,Placas)
 values('Golf','VW','Azul','153-ODS');
 insert into auto(Modelo,Marca,Color,Placas)
 values('Bora','VW','Plata','634-FCT');
 insert into auto(Modelo,Marca,Color,Placas)
 values('Jeep','Ford','Verde',991-GPK');
 update Auto
 set Color='Amarillo';
 where Modelo='Golf';
 delete from Auto
 where Marca='Ford';
 delete from Auto
 where Color='Blanco';
3. Suponga una tabla llamada Materia, con los datos de IdMateria, Nombre, Nivel y Creditos. 
Da de alta 3 materias diferentes y elimina 2 materias.
--create table Materia
 (
 IdMateria int,
 Nombre varchar(50),
 Nivel int,
 Creditos float
 );
 insert into Materia(IdMateria,Nombre,Nivel,Creaditos)
 values(1,'Bases de Datos',2, 4.65);
 insert into Materia(IdMateria,Nombre,Nivel,Creaditos)
 values(2,'Estructuras de Datos',1, 4.50);
 insert into Materia(IdMateria,Nombre,Nivel,Creaditos)
 values(3,'Matemáticas avanzadas',2, 5.02);
 delete from Materia
 where Nombre='Bases de Datos';
 delete from Materia
 where IdMateria=3;

Continuar navegando