Tronquer toutes les tables d'une base de données MySQL avec une seule commande
La question se pose : est-il possible de tronquer toutes les tables d'une base de données MySQL en une seule opération ?
Absolument ! Voici une solution qui combine les commandes drop et truncate pour atteindre votre objectif :
Supprimer les tables
La commande suivante supprime (c'est-à-dire supprime) toutes les tables d'une base de données :
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "drop table $table" DATABASE_NAME; done
Tronquer Tables
Vous pouvez également utiliser une commande tronquer pour vider toutes les tables au lieu de les supprimer :
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done
Ces commandes purgeront efficacement toutes les tables de la base de données spécifiée en un seul geste. commande.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!