No es normal tener que borrar todas las tablas de una base de datos pero cuando ocurre lo más sencillo es eliminar y volver a crear la base de datos:
drop database NOMBRE_BASE_DATOS_A_BORRAR; create database NOMBRE_BASE_DATOS_A_BORRAR;
pero este sistema tambien se cargaría posibles permisos que tengas sobre dicha base de datos por lo que es mejor eliminar solo las tablas:
SET FOREIGN_KEY_CHECKS = 0; SET @tables = NULL; SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables FROM information_schema.tables WHERE table_schema = 'NOMBRE_BASE_DATOS_A_BORRAR'; SET @tables = CONCAT('DROP TABLE ', @tables); PREPARE stmt FROM @tables; EXECUTE stmt; DEALLOCATE PREPARE stmt; SET FOREIGN_KEY_CHECKS = 1;
0 Comentarios.