mysql mehrere tabellen löschen

Dieses Thema mysql mehrere tabellen löschen im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Luigi_Tirol, 22. Sep. 2005.

Thema: mysql mehrere tabellen löschen hi leute, wie kann ich in einer mysql datenbank alle tabellen mit einem bestimmten präfix auf einmal löschen?

  1. hi leute,

    wie kann ich in einer mysql datenbank alle tabellen mit einem bestimmten präfix
    auf einmal löschen?
     
  2. Im Bsp. werden alle Tabellen mit dem Prefix test_ gelöscht:
    Code:
    <?php
    mysql_connect(localhost,xxxx,xxxx);
    mysql_select_db(xxxx);
    $sql = SHOW TABLES;
    $res = mysql_query($sql);
    while($row = mysql_fetch_row($res)) {
    	if(ereg(^test_, $row[0])) {
    		echo $row[0]. wird gelöscht!;
    		$sql = DROP TABLE .$row[0];
    		mysql_query($sql);
    	}	
    	else {
    		echo $row[0]. wird nicht gelöscht!;
    	}
    	echo <br>;
    }
    ?>
    
    !!!!! Es gibt keinen Weg zurück !!!!!

    Gibt bestimmt auch nen Weg direkt über MySQL, aber den hab ich grad net im Repertoir ;D ;D
     
  3. danke conny,

    aber geht das nicht in myphpadmin?
    ich will nur vermeiden, dass ich bei testinstallationen dann immer die dazugehörigen tabellen einzeln
    anklicken muss.
     
  4. Öhm, über PhpMyAdmin isses doch nu gar kein Problem ;)

    - Betreffende Tabellen markieren, und im unteren DropDown löschen wählen ;)

    oder willste dir das Anklicken auch sparen, und nur einen SQL absetzen ??? ?? ???
     
  5. das will ich ja vermeiden, dass ich jede einzelne auswählen muss.
    z.B. muss ich zwei mambo installationen löschen, das sind ca. 100 tabellen.
    etwas mühsam die alle anzuklicken.

    kann ich dafür nicht einen sql befehl verwenden?
     
  6. Bin mir grad net sicher ob's da nen direkten Weg über SQL gibt, aber warum machste dir net so ne kleine Datei wie im Beispiel, und immer wen du ne Installation löschen möchtest, rufst du sie auf.

    Kannst ja auch ein kleines Formular bauen, in dem erst der zu löschende Prefix abgefragt wird ;)
     
  7. ja geht natürlich auch... danke.
    mich wunderts nur, dass es da keine funktion im myphpadmin gibt.

    :)
     
  8. Hab grad mal im MySQL-Handbuch nachgeschaut, sieht so aus, als ob es tatsächlich hierfür keinen DIREKTEN Befehl gibt ;)
     
Die Seite wird geladen...

mysql mehrere tabellen löschen - Ähnliche Themen

Forum Datum
MySQL - Nach mehreren Faktoren ordnen... Webentwicklung, Hosting & Programmierung 10. Juli 2007
Versionsprobleme mit der "mysql.dll" (32 und 64bit) Windows 7 Forum 28. Juni 2016
Mysql-Zugriff via batch Webentwicklung, Hosting & Programmierung 16. Okt. 2014
Automatisierte MySQL Backups erstellen Windows XP Forum 28. Aug. 2012
iis7 verträgt sich nicht mit mysql Windows XP Forum 2. Aug. 2012