Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

cómo borrar todas las tablas de una BD ?? en MYSQL

Estas en el tema de cómo borrar todas las tablas de una BD ?? en MYSQL en el foro de Bases de Datos General en Foros del Web. Hola, existe algun comando en mysql que borre todas las tablas de una Base de Datos ?? algo asi como "DROP ALL TABLES" o algo ...
  #1 (permalink)  
Antiguo 08/04/2005, 22:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 35
Antigüedad: 19 años, 1 mes
Puntos: 0
cómo borrar todas las tablas de una BD ?? en MYSQL

Hola, existe algun comando en mysql que borre todas las tablas de una Base de Datos ??

algo asi como "DROP ALL TABLES" o algo asi ??? (eso lo he probado y no funciona ;););))

Un saludo a todos !!!!
  #2 (permalink)  
Antiguo 09/04/2005, 00:00
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Si vas a borrar todas las tablas, es mejor que borres la BD completa y la volvas a crear
DROP DATABASE "nombre BD"
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 09/04/2005, 08:52
 
Fecha de Ingreso: febrero-2005
Mensajes: 35
Antigüedad: 19 años, 1 mes
Puntos: 0
Gracias Brujonic, pero esto es para una aplicacion web, que al iniciarse crea las tablas necesarias (la BD ya ta creada), puedo conectarme a esa BD, borrarla y despues crearla otra vez ??? como se haria eso??

CREATE DATABASE "nombreBD" ????

Muchas gracias por tu respuesta !!!

Última edición por artxer; 09/04/2005 a las 08:55
  #4 (permalink)  
Antiguo 09/04/2005, 09:16
 
Fecha de Ingreso: abril-2005
Mensajes: 15
Antigüedad: 19 años
Puntos: 0
Si vas a eliminar las tablas de la base de datos tienes que eliminar miles de registros decuerda que las tablas van unidas entre si y si eliminas una tienes que eliminar la tabla que tiene relacion con la otra por lo que es una cadena que tienes que eliminar desde abajo desde el la primera hasta la ultima............

Mejor Crea Una base de Base de datos
  #5 (permalink)  
Antiguo 09/04/2005, 09:53
 
Fecha de Ingreso: julio-2003
Ubicación: Colombia
Mensajes: 591
Antigüedad: 20 años, 9 meses
Puntos: 7
Bien, eso depende de que version y que tipos de tabla estes manejando....las tablas (o mejor) los datos se borrarian en casacada solamente si estuvieras usando tablas de tipo Innodb y ademas que tu integridad referencial te permita eso.

Por otro lado si la aplicacion la estas haciendo para web, debo supober que lo haces con PHP o ASP... en fin el caso es que por medio de los lenguajes de scripts, puedes borrar las tablas por medio de un ciclo... y ya!

Chaop!
  #6 (permalink)  
Antiguo 10/04/2005, 07:47
 
Fecha de Ingreso: febrero-2005
Mensajes: 35
Antigüedad: 19 años, 1 mes
Puntos: 0
Hola, la aplicacion web la estoy desarrollando con tecnologias J2EE, usando JSP. Por otra parte, uso tablas InnoDB y para la integridad referencial uso lo de "ON DELETE CASCADE"...

Esta parte de borrar las tablas, me interesaria sobre todo mientras la fase de desarrollo, ya que es un rollo cada vez que compilo el proyecto tener que ir a la BD y borrar las tablas una a una.

Muchas gracias por vuestras respuestas !!!

Alguna pista mas ??
  #7 (permalink)  
Antiguo 19/03/2011, 14:41
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: cómo borrar todas las tablas de una BD ?? en MYSQL

Hola hazlo con esta sentencia


mysqldump -u[USERNAME] -p[PASSWORD] --add-drop-table --no-data [DATABASE] | grep ^DROP | mysql -u[USERNAME] -p[PASSWORD] [DATABASE]
  #8 (permalink)  
Antiguo 19/03/2011, 14:52
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: cómo borrar todas las tablas de una BD ?? en MYSQL

Eso no es una sentencia de MySQL. Es el conjunto de parámetros para que mysqldump.exe, una aplicación de consola para backups, genere un backup de la base sin datos y con el agregado de las sentencias de borrado de tablas si existen antes de crearlas de nuevo.
Además, francamente no creo que necesite esa información luego de seis años (el post es de 2005), ni tampoco responde lo que pregunta...

Trata de fijarte la antigüedad de un post antes de responderlo, y si es posible fíjate si hace mucho que el forista no se conecta (este no lo hace desde el 06/2007).

Si quieres responder el tema como un aporte, crea un post con lo que quieres poniendo "APORTE: " más el tema que quieras como tema del post, o bien, mejor aún, ponlo como tema en las FAQs de MySQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 01:08.