Eliminar todas las tablas de una base de datos MySQL

Eliminar todas las tablas de una base de datos MySQL

Los que utilizamos MySQL en algún momento nos habremos topado con que queremos eliminar todas las tablas de nuestra base de datos, sin embargo MySQL no cuenta con un comando DROP ALL TABLES por lo que para eliminar las tablas tenemos que hacer un DROP TABLE y especificar los nombres de todas nuestras tablas que queremos eliminar. Hacer esto en un entorno gráfico realmente es algo sencillo pero ¿qué pasa cuando no tenemos acceso a un entorno gráfico (sobre todo si manejamos servidores remotos) y tenemos una base de datos con gran cantidad de tablas?

Pues bien un truco que me encontré en la página de MySQL y que funciona a la perfección es el siguiente:

Exportamos la base de datos únicamente con la sentencia drop table para cada tabla contenida en nuestra bd:

mysqldump nombrebd –add-drop-table –no-data > droptablesbd.sql

y luego importamos el archivo:

mysql nombrebd < droptablesbd.sql

Como ven es una tarea sencilla y que nos puede servir en cualquier momento sobre todo para los que trabajan con bases de datos que contienen muchas tablas.

También te puede interesar: