Jürgen Schilling - Natur | Fotografie | Technik .

 

JürgenSchilling

Natur | Fotografie | Technik

 
 

 Home

 Black&White
 Cyanotypie
 Fotogramme
 Infrarot
 Jägerprüfung
 Kategorien
 Kirlianfotografie
 Lochkamera
 Makroaufnahmen



Lightbox


 Manuals:
 
Alle Manuals
 Aluminium eloxieren
 Hochspannungsgenerator
 Belichtungszeitentabelle
 Beurteilung v. Negativen
 Blitzlichtfotographie
 Farbmischung
 Filmentwicklung
 Infrarotfotografie
 Teslatrafo
 Teslatrafo Rechner
 Schrauben u. Gewinde

 Entwicklingszeiten:
 Agfa Rodinal
 Kodak D76

 Tiefenschäferechner

 
 Impressum


______

















  
  Bilder pro Gast
  phpMyAdmin
  B4YCounter
  Most viewed
  Logout
  Login
  Theme curve
  Theme my-fruity

Mehrere Tabellen aus einer MySQL Datenbank auf einmal löschen


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_%";


Jetzt bauen wie uns eine DROP TABLE Anweisung:
 

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;
 



© J.Schilling 14.09.2009