13 - Comando truncate table. |
Trabajamos con la tabla "libros" de una librería.
Eliminamos la tabla, si existe:
drop table if exists libros;
Creamos la tabla:
create table libros( codigo integer auto_increment, titulo varchar(50), autor varchar(50), editorial varchar(25), primary key (codigo) );
Ingresamos algunos registros:
insert into libros (titulo,autor,editorial) values('Martin Fierro','Jose Hernandez','Planeta'); insert into libros (titulo,autor,editorial) values('Aprenda PHP','Mario Molina','Emece'); insert into libros (titulo,autor,editorial) values('Cervantes y el quijote','Borges','Paidos'); insert into libros (titulo,autor,editorial) values('Matematica estas ahi', 'Paenza', 'Paidos'); insert into libros (titulo,autor,editorial) values('El aleph', 'Borges', 'Emece');
Eliminemos todos los registros con "delete":
delete from libros;
Veamos el resultado:
select * from libros;
La tabla ya no contiene registros.
Ingresamos un nuevo registro:
insert into libros (titulo,autor,editorial) values('Antología poetica', 'Borges', 'Emece');
Veamos el resultado:
select * from libros;
Para el campo "codigo" se guardó el valor 6 porque el valor más alto de ese campo, antes de eliminar todos los registros era "5".
Ahora vaciemos la tabla:
truncate table libros;
Veamos qué sucede si ingresamos otro registro sin valor para el código:
insert into libros (titulo,autor,editorial) values('Antología poetica', 'Borges', 'Emece');
Vemos que la secuencia de "codigo" empezó en 1 nuevamente.
Ejecutamos entonces:
select * from libros;