Per eliminare tutti i record da una tabella in MySQL, usa il comando TRUNCATE. Vediamo prima la sintassi –

TRUNCATE TABLE yourTableName.

La sintassi di cui sopra eliminerà tutti i record da una tabella. Creiamo una tabella per capire la sintassi di cui sopra –

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

Inserimento di record nella tabella con l’aiuto del comando insert. La query per inserire i record nella tabella è la seguente –

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)

Ora è possibile visualizzare tutti i record della tabella con l’aiuto di una dichiarazione select. La query è la seguente –

mysql> select *from TruncateTableDemo;

Il seguente è l’output –

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

Implementate la sintassi sopra per eliminare tutti i record dalla tabella. La query è la seguente –

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

Ora puoi controllare se tutti i record sono stati cancellati dalla tabella oppure no.

La query è la seguente –

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

Pubblicato il 10-Gen-2019 11:21:51

Pubblicazioni

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.