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:

¿Te pareció interesante la nota?, registrate a nuestro Feed para que estes al dia con las últimas notas que publicamos en WebAdictos, tambien te invitamos a explorar nuestros archivos tal vez encuentres notas y recursos que te sean de utilidad.

Si lo prefieres puedes utilizar el botón de post aleatorio para ir saltando entre nuestros contenidos.
Gracias por visitarnos.

3 Comentarios para “Eliminar todas las tablas de una base de datos MySQL”

  1. Mariella

    MUCHISIMAS GRACIAS, MUY BUEN APORTE!!!

  2. eddy

    … vaya, qué complicado… qué te parece un drop database xxx y luego un create database.

  3. dmedina

    Claro eddy, te doy la razón pero lamentablemente cuando trabajamos con servidores externos y no tenemos control sobre creación de bases de datos tenemos que trabajar sobre una sola bd así que lo mejor es hacerlo de esta forma.

    A menos claro que quieras esperar que el DBA te la elimine y la cree de nuevo.

    Saludos,

Leave a Reply


Tu banner aquí

Recibir Artículos Por Email

 

Entradas Recientes