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