sql >> Base de Datos >  >> RDS >> Mysql

¿Truncar todas las tablas en una base de datos MySQL en un solo comando?

Eliminar (es decir, eliminar tablas)

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

Truncar (es decir, tablas vacías)

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