Para eliminar todos los registros de una tabla en MySQL, utilice el comando TRUNCATE. Veamos primero la sintaxis –

TRUNCATE TABLE yourTableName.

La sintaxis anterior borrará todos los registros de una tabla. Creemos una tabla para entender la sintaxis anterior –

mysql> create table TruncateTableDemo−> ( −> BookId int −> , −> BookName varchar(200)−> );Query OK, 0 rows affected (0.54 sec)

Insertar registros en la tabla con la ayuda del comando insert. La consulta para insertar registros en la tabla es la siguiente –

mysql> insert into TruncateTableDemo values(1001,'C in Dept');Query OK, 1 row affected (0.18 sec)mysql> insert into TruncateTableDemo values(1002,'The C++ Programming');Query OK, 1 row affected (0.22 sec)mysql> insert into TruncateTableDemo values(1003,'Let us C');Query OK, 1 row affected (0.16 sec)

Ahora puede mostrar todos los registros de la tabla con la ayuda de una sentencia select. La consulta es la siguiente –

mysql> select *from TruncateTableDemo;

La siguiente es la salida –

+--------+---------------------+| BookId | BookName |+--------+---------------------+| 1001 | C in Dept || 1002 | The C++ Programming || 1003 | Let us C |+--------+---------------------+3 rows in set (0.00 sec)

Implementa la sintaxis anterior para borrar todos los registros de la tabla. La consulta es la siguiente –

mysql> truncate table TruncateTableDemo;Query OK, 0 rows affected (0.93 sec)

Ahora puede comprobar todos los registros se han eliminado de la tabla o no.

La siguiente es la consulta –

mysql> select *from TruncateTableDemo;Empty set (0.00 sec)

Publicado el 10-Ene-2019 11:21:51

Anuncios

Deja una respuesta

Tu dirección de correo electrónico no será publicada.