Nie możesz tego zrobić za pomocą tylko jednego polecenia MySQL, jednak możesz użyć MySQL do skonstruowania instrukcji za Ciebie:
W powłoce MySQL lub przez PHPMyAdmin użyj następującego zapytania
SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables
WHERE table_name LIKE 'myprefix_%';
Spowoduje to wygenerowanie instrukcji DROP, którą możesz następnie skopiować i wykonać, aby usunąć tabele.
EDYCJA:Zastrzeżenie tutaj - wygenerowana powyżej instrukcja usunie wszystkie tabele we wszystkich bazach danych z tym prefiksem. Jeśli chcesz ograniczyć to do określonej bazy danych, zmodyfikuj zapytanie tak, aby wyglądało tak i zastąp database_name swoją własną 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_%';