Pour supprimer tous les enregistrements d’une table dans MySQL, utilisez la commande TRUNCATE. Voyons d’abord la syntaxe –

TRUNCATE TABLE yourTableName.

La syntaxe ci-dessus supprimera tous les enregistrements d’une table. Créons une table pour comprendre la syntaxe ci-dessus –

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

Insérer des enregistrements dans la table à l’aide de la commande insert. La requête pour insérer des enregistrements dans la table est la suivante –

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)

Maintenant vous pouvez afficher tous les enregistrements de la table avec l’aide d’une instruction select. La requête est la suivante –

mysql> select *from TruncateTableDemo;

La sortie est la suivante –

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

Implémentez la syntaxe ci-dessus pour supprimer tous les enregistrements de la table. La requête est la suivante –

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

Maintenant vous pouvez vérifier que tous les enregistrements ont été supprimés de la table ou non.

La requête est la suivante –

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

Publiée le 10-Jan-2019 11:21:51

Publicités

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.