Da ein "DROP TABLE LIKE 'tabellenname_%';" nicht funktioniert, muß man einen Umweg gehen:
Zuerst werden die benötigten Tabellen aus der information_schema Datenbank herausgesucht.
Die Tabellen bekommt man so:
| mysql>
SELECT GROUP_CONCAT(TABLE_NAME)
FROM information_schema.TABLES WHERE TABLE_SCHEMA = "your_db_name" AND TABLE_NAME LIKE "tabellenname_%"; |
| mysql>
SELECT CONCAT( "DROP TABLE ", GROUP_CONCAT(TABLE_NAME) ) AS stmt FROM information_schema.TABLES WHERE TABLE_SCHEMA = "your_db_name" AND TABLE_NAME LIKE "tabellenname_%"; |
Die Ausgabe dann einfach mit "copy and paste" in einem MySQL Fenster ausführen. Ggf. ist noch ein ";" anzuhängen.
Beispiel:
| mysql>
SELECT GROUP_CONCAT(TABLE_NAME)
FROM information_schema.TABLES WHERE TABLE_SCHEMA = "imagedb" AND TABLE_NAME LIKE "amv5_%"; |
Hier bauen wir die "DROP TABLE" Anweisung:
| mysql>
SELECT CONCAT( "DROP TABLE ", GROUP_CONCAT(TABLE_NAME) ) AS stmt FROM information_schema.TABLES WHERE TABLE_SCHEMA = "imagedb" AND TABLE_NAME LIKE "amv5_%"; |
Ausgabe:
|
DROP TABLE
amv5_blockedvalues,amv5_bots,amv5_browseros,amv5_config,amv5_dayaccess,amv5_detailday,amv5_detailhour,amv5_detailmonth,amv5_detailweek,amv5_detailyear,amv5_displayres,amv5_downloads,amv5_keywords,amv5_language,amv5_maxdata,amv5_online,amv5_referer,amv5_statmodules,amv5_useragents,amv5_visitors;
|
Jetzt die Ausgabe in ein
MySQL Fenster kopieren, ein ";" anhängen und ausführen:
| mysql>DROP
TABLE
amv5_blockedvalues,amv5_bots,amv5_browseros,amv5_config,amv5_dayaccess,amv5_detailday,amv5_detailhour,amv5_detailmonth,amv5_detailweek,amv5_detailyear,amv5_displayres,amv5_downloads,amv5_keywords,amv5_language,amv5_maxdata,amv5_online,amv5_referer,amv5_statmodules,amv5_useragents,amv5_visitors; |