Para apagar todos os registos de uma tabela no MySQL, utilize o comando TRUNCATE. Vamos atirar ver a sintaxe –

TRUNCATE TABLE yourTableName.

A sintaxe acima irá apagar todos os registros de uma tabela. Vamos criar uma tabela para entender a sintaxe acima –

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

Inserindo registros na tabela com a ajuda do comando insert. A consulta para inserir registros na tabela é a seguinte –

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)

Agora você pode exibir todos os registros da tabela com a ajuda de um comando de seleção. A consulta é a seguinte –

mysql> select *from TruncateTableDemo;

A seguinte é a saída –

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

Implement the above syntax to delete all the records from the table. A consulta é a seguinte –

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

Agora você pode verificar se todos os registros foram excluídos da tabela ou não.

A consulta é a seguinte –

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

Publicado em 10-Jan-2019 11:21:51

>Avisos

Deixe uma resposta

O seu endereço de email não será publicado.