Die Speicher-Engines sind notwendig, damit der MySQL Server eine Liste von Erweiterungen bekommt, die von der betreffenden Engine für eine gegebene Tabelle sowie ihre Daten und Indizes benutzt werden können.
Erweiterungen werden in Form eines mit Null endenden String-Arrays
erwartet. Das folgende Array wird von der
CSV
-Engine verwendet:
static const char *ha_tina_exts[] = { ".CSV", NullS };
Dieses Array wird zurückgegeben, wenn die Funktion
bas_ext()
aufgerufen wird:
const char **ha_tina::bas_ext() const { return ha_tina_exts; }
Wenn Sie MySQL über die verwendeten Erweiterungen informieren,
müssen Sie keine DROP TABLE
-Funktionalität
implementieren. Der MySQL Server nimmt Ihnen dies ab, indem er die
Tabelle schließt und alle Dateien mit den von Ihnen angegebenen
Erweiterungen löscht.
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.