Tronquer ou supprimer des tables dans une grande base de données MySQL peut être une tâche fastidieuse lorsqu'elle est effectuée manuellement. Heureusement, il existe des méthodes pour exécuter cette opération avec une seule commande. Explorons les options disponibles.
Pour supprimer toutes les tables d'une base de données, utilisez la commande suivante :
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "drop table $table" DATABASE_NAME; done
Cette commande exécute le étapes suivantes :
Tronquer une table la vide sans supprimer sa structure, contrairement à sa suppression. Pour tronquer toutes les tables d'une base de données, utilisez cette commande :
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done
Cette commande suit les mêmes étapes que pour supprimer des tables mais utilise tronquer la table au lieu de supprimer la table pour préserver les structures des tables.
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!