No puede hacerlo con un solo comando de MySQL, sin embargo, puede usar MySQL para construir la declaración por usted:
En el shell de MySQL o a través de PHPMyAdmin, use la siguiente consulta
SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables
WHERE table_name LIKE 'myprefix_%';
Esto generará una declaración DROP que puede copiar y ejecutar para eliminar las tablas.
EDITAR:un descargo de responsabilidad aquí:la declaración generada anteriormente eliminará todas las tablas en todas las bases de datos con ese prefijo. Si desea limitarlo a una base de datos específica, modifique la consulta para que se vea así y reemplace nombre_base_datos con su propio nombre_base_datos:
SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables
WHERE table_schema = 'database_name' AND table_name LIKE 'myprefix_%';