8 - Borrar registros (delete) |
Trabaje con la tabla "agenda" que registra la información referente a sus amigos.
1- Elimine la tabla.
2- Cree la tabla con los siguientes campos: apellido (cadena de 30), nombre (cadena de 20), domicilio (cadena de 30) y telefono (cadena de 11):
create table agenda( apellido varchar2(30), nombre varchar2(20), domicilio varchar2(30), telefono varchar2(11) );
3- Ingrese los siguientes registros (insert into):
insert into agenda(apellido,nombre,domicilio,telefono) values ('Alvarez','Alberto','Colon 123','4234567'); insert into agenda(apellido,nombre,domicilio,telefono) values ('Juarez','Juan','Avellaneda 135','4458787'); insert into agenda(apellido,nombre,domicilio,telefono) values ('Lopez','Maria','Urquiza 333','4545454'); insert into agenda(apellido,nombre,domicilio,telefono) values ('Lopez','Jose','Urquiza 333','4545454'); insert into agenda(apellido,nombre,domicilio,telefono) values ('Salas','Susana','Gral. Paz 1234','4123456');
4- Elimine el registro cuyo nombre sea "Juan" (1 registro)
5- Elimine los registros cuyo número telefónico sea igual a "4545454" (2 registros)
6- Elimine todos los registros (2 registros)
Ver solucióndrop table agenda; create table agenda( apellido varchar2(30), nombre varchar2(20), domicilio varchar2(30), telefono varchar2(11) ); insert into agenda(apellido,nombre,domicilio,telefono) values ('Alvarez','Alberto','Colon 123','4234567'); insert into agenda(apellido,nombre,domicilio,telefono) values ('Juarez','Juan','Avellaneda 135','4458787'); insert into agenda(apellido,nombre,domicilio,telefono) values ('Lopez','Maria','Urquiza 333','4545454'); insert into agenda(apellido,nombre,domicilio,telefono) values ('Lopez','Jose','Urquiza 333','4545454'); insert into agenda(apellido,nombre,domicilio,telefono) values ('Salas','Susana','Gral. Paz 1234','4123456'); delete from agenda where nombre='Juan'; delete from agenda where telefono='4545454'; delete from agenda;
Un comercio que vende artículos de computación registra los datos de sus artículos en una tabla con ese nombre.
1- Elimine "articulos"
2- Cree la tabla, con la siguiente estructura:
create table articulos( codigo number(4,0), nombre varchar2(20), descripcion varchar2(30), precio number(7,2), cantidad number(3) );
3- Vea la estructura de la tabla.
4- Ingrese algunos registros:
insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (1,'impresora','Epson Stylus C45',400.80,20); insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (2,'impresora','Epson Stylus C85',500,30); insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (3,'monitor','Samsung 14',800,10); insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (4,'teclado','ingles Biswal',100,50); insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (5,'teclado','español Biswal',90,50);
5- Elimine los artículos cuyo precio sea mayor o igual a 500 (2 registros)
7- Elimine todas las impresoras (1 registro)
8- Elimine todos los artículos cuyo código sea diferente a 4 (1 registro)
drop table articulos; create table articulos( codigo number(4,0), nombre varchar2(20), descripcion varchar2(30), precio number(7,2), cantidad number(3) ); describe libros; insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (1,'impresora','Epson Stylus C45',400.80,20); insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (2,'impresora','Epson Stylus C85',500,30); insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (3,'monitor','Samsung 14',800,10); insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (4,'teclado','ingles Biswal',100,50); insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (5,'teclado','español Biswal',90,50); delete from articulos where precio>=500; delete from articulos where nombre='impresora'; delete from articulos where codigo<>4;