単一のMySQLコマンドだけでそれを行うことはできませんが、MySQLを使用してステートメントを作成することはできます:
MySQLシェルまたはPHPMyAdminを介して、次のクエリを使用します
SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables
WHERE table_name LIKE 'myprefix_%';
これにより、DROPステートメントが生成され、コピーして実行してテーブルを削除できます。
編集:ここでの免責事項-上記で生成されたステートメントは、そのプレフィックスを持つすべてのデータベースのすべてのテーブルを削除します。特定のデータベースに制限する場合は、クエリを次のように変更し、database_nameを独自のdatabase_nameに置き換えます。
SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables
WHERE table_schema = 'database_name' AND table_name LIKE 'myprefix_%';