Alle Dateien löschen, die eine von
        bas_ext()
        gemeldete Erweiterung haben.
      
| 
            virtual int delete_table
          ( | name ); | 
| const char * | name ; | 
        Dies ist die Methode delete_table.
      
        Dient dem Löschen einer Tabelle. Wenn
        delete_table() aufgerufen wird, sind alle
        offenen Verweise auf diese Tabelle geschlossen (und auch Ihre
        globalen, gemeinsam genutzten Verweise freigegeben) worden. Der
        Variablenname ist der Name der Tabelle. Zuvor angelegte Dateien
        müssen an diesem Punkt gelöscht werden.
      
        Wenn Sie diese Funktion nicht implementieren, wird die
        Standardfunktion delete_table() von
        handler.cc aufgerufen, die alle Dateien mit
        den von bas_ext() zurückgegebenen
        Erweiterungen löscht. Man kann davon ausgehen, dass der Handler
        unter Umständen mehr Erweiterungen zurückgibt, als für die
        Datei tatsächlich verwendet wurden.
      
        Wird von handler.cc durch
        delete_table und
        ha_create_table() aufgerufen. Wird beim
        Erzeugen einer Tabelle nur dann eingesetzt, wenn das
        table_flag
        HA_DROP_BEFORE_CREATE für die
        Speicher-Engine angegeben wurde.
      
            name: Basisname der Tabelle
          
            0, wenn mindestens eine Datei von
            base_ext erfolgreich gelöscht und keine
            anderen Fehler als ENOENT gemeldet
            wurden.
          
            #: Fehler
          
Die meisten Speicher-Engines brauchen diese Funktion nicht zu implementieren.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

