Mysql
 sql >> Base de données >  >> RDS >> Mysql

Tronquer toutes les tables d'une base de données MySQL en une seule commande ?

Supprimer (c'est-à-dire supprimer des tables)

mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "drop table $table" DATABASE_NAME; done

Tronquer (c'est-à-dire tableaux vides)

mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done