sql >> Base de Datos >  >> RDS >> Mysql

MySQL:eliminación de algunas tablas específicas de una gran base de datos

Puede obtener tablas con ciertos nombres de information_schema .

Así es como obtiene una lista de las tablas en su base de datos:

select table_name from information_schema.tables;

Con eso en mente, puede generar un script para colocar las tablas que necesita:

select concat('drop table ', table_name, ';')
  from information_schema.tables;

Luego copie ese script y péguelo en un intérprete de SQL.

También puede filtrar tablas según sus nombres o bases de datos:

select concat('drop table ', table_name, ';')
  from information_schema.tables
 where table_name like 'abc%'
   and table_schema = 'myDatabase'; --db name