sábado, 7 de abril de 2012

9 - Borrado de registros de una tabla

Para eliminar los registros de una tabla usamos el comando "delete":

delete from usuarios;
 
La ejecución del comando indicado en la línea anterior borra TODOS los registros de la tabla.

Si queremos eliminar uno o varios registros debemos indicar cuál o cuáles, para ello utilizamos el comando "delete" junto con la clausula "where" con la cual establecemos la condición que deben cumplir los registros a borrar. Por ejemplo, queremos eliminar aquel registro cuyo nombre de usuario es 'Leonardo':

delete from usuarios where nombre='Leonardo';
 
Si solicitamos el borrado de un registro que no existe, es decir, ningún registro cumple con la condición especificada, no se borrarán registros, pues no encontró registros con ese dato.


Problema Resuelto: 

Trabajamos con la tabla "usuarios".

Eliminamos la tabla, si existe:

drop table if exists  usuarios;
 
Creamos la tabla:

create table usuarios (
  nombre varchar(30),
  clave varchar(10)
);
 
Ingresamos algunos registros:

insert into usuarios (nombre, clave) values ('Leonardo','payaso');
insert into usuarios (nombre, clave) values ('MarioPerez','Marito');
insert into usuarios (nombre, clave) values ('Marcelo','River');
insert into usuarios (nombre, clave) values ('Gustavo','River');
 
Queremos eliminar el registro cuyo nombre de usuario es 'Leonardo':

delete from usuarios where nombre='Leonardo';
 
Veamos el contenido de la tabla:

select nombre,clave from usuarios;
 
Queremos eliminar los registros cuya clave es 'River':

delete from usuarios where clave='River';
 
Veamos el contenido de la tabla:

select nombre,clave from usuarios;
 
Eliminemos todos los registros:

delete from usuarios;
 
Veamos el contenido de la tabla:

select nombre,clave from usuarios;
 
 
 
Problema Propuesto: 
Trabaje con la tabla "agenda" que registra la información referente a sus amigos.

1- Elimine la tabla  si existe.

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):
 
3- Visualice la estructura de la tabla "agenda" .

4- Ingrese los siguientes registros:
 Mores,Alberto,Colon 123,4234567,
 Torres,Juan,Avellaneda 135,4458787,
 Lopez,Mariana,Urquiza 333,4545454,
 Lopez,Jose,Urquiza 333,4545454,
 Peralta,Susana,Gral. Paz 1234,4123456.

5- Elimine el registro cuyo nombre sea 'Juan'.

6- Elimine los registros cuyo número telefónico sea igual a '4545454'.
 
Otros problemas: 
A) Trabaje con la tabla "libros" en la cual almacena la información de sus 
libros una librería.

1- Elimine la tabla.

2- Créela con los siguientes campos: titulo (cadena de 20 caracteres de longitud), 
autor (cadena de 30), editorial (cadena de 15) y precio (float).

3- Visualice la estructura de la tabla "libros".

4- Ingrese los siguientes registros:
 
 El aleph,Borges,Planeta,15.00;
 Martin Fierro,Jose Hernandez,Emece,25.50;
 Aprenda PHP,Mario Molina,Emece,26.80;
 Cervantes y el quijote,Borges,Paidos,45.50;
 Matematica estas ahi, Paenza, Paidos,50.00;

5- Muestre todos los registros.

6- Elimine los registros cuyo autor sea igual a 'Paenza'. 

7- Nuevamente, elimine los registros cuyo autor sea igual a 'Paenza'. 

8- Borre los registros cuyo precio sea menor a 20.

9- Borre los registros que cuyo precio sea mayor o igual a 40 pesos. 

10- Elimine todos los registros de la tabla.


B) 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", si existe.

2- Cree la tabla, con la siguiente estructura: 
 
create table articulos(
  codigo integer,
  nombre varchar(20),
  descripcion varchar(30),
  precio float,
  cantidad integer
 );

3- Vea la estructura de la tabla.

4- Ingrese algunos registros:
 
(codigo, nombre, descripcion, precio,cantidad)
  1,impresora,Epson Stylus C45,400.80,20
  2,impresora,Epson Stylus C85,500,30
  3,monitor,Samsung 14,800,10
  4,teclado,ingles Biswal,100,50
  5,teclado,español Biswal,90,50

5- Seleccione todos los registros de la tabla.

6- Elimine los artículos cuyo precio sea mayor o igual a 500.

7- Elimine todas las impresoras.

8- Elimine todos los artículos cuyo código sea diferente a 4.

No hay comentarios:

Publicar un comentario