information_schema
から特定の名前のテーブルを取得できます 。
これは、データベース内のテーブルのリストを取得する方法です。
select table_name from information_schema.tables;
そのことを念頭に置いて、必要なテーブルを削除するスクリプトを生成できます。
select concat('drop table ', table_name, ';')
from information_schema.tables;
次に、そのスクリプトをコピーしてSQLインタープリターに貼り付けます。
名前やデータベースに基づいてテーブルをフィルタリングすることもできます:
select concat('drop table ', table_name, ';')
from information_schema.tables
where table_name like 'abc%'
and table_schema = 'myDatabase'; --db name