Cómo eliminar varias tablas de una sola base de datos con un solo comando. algo como,
> use test;
> drop table a,b,c;
donde a, b, c son las tablas de la prueba de la base de datos.
mysql
sql
multiple-tables
drop-table
Krunal
fuente
fuente
DROP TABLE
en una consulta y hacer doble clic en cada tabla deseada para agregar su nombre a la consulta (poner una coma entre ellos) y luego presionar F9 para ejecutar. Un poco fuera de tema, pero vine aquí para eso.DROP TABLE table_prefix_*
que no funciona con el carácter estrella: stackoverflow.com/questions/6758652/…Respuestas:
Ejemplo:
Digamos que la tabla A tiene dos hijos B y C. Entonces podemos usar la siguiente sintaxis para descartar todas las tablas.
Esto se puede colocar al principio de la secuencia de comandos en lugar de eliminar individualmente cada tabla.
fuente
Entonces no tiene que preocuparse por colocarlos en el orden correcto, ni si realmente existen.
NB, esto es solo para MySQL (como en la pregunta). Es probable que otras bases de datos tengan diferentes métodos para hacer esto.
fuente
Una forma perezosa de hacer esto si hay muchas tablas para eliminar.
Obtener tabla usando el siguiente
Copie y pegue los nombres de las tablas del conjunto de resultados y péguelo después del comando DROP.
fuente
fuente