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 !!!!
| |||
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 !!!! |
| |||
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 |
| |||
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 |
| |||
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! |
| |||
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 ?? |
| |||
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] |
| ||||
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) |