Die Speicher-Engine EXAMPLE
ist eine
Sockel-Engine, die eigentlich gar nichts tut, sondern einzig als
Beispiel im MySQL-Quellcode dienen soll, um zu veranschaulichen,
wie man neue Speicher-Engines erstellt. Sie ist vor allem für
Entwickler von Interesse.
Die Speicher-Engine EXAMPLE
ist in den
MySQL-Max-Binärdistributionen enthalten. Wenn Sie MySQL von der
Quelldistribution bauen, können Sie diese Speicher-Engine
aktivieren, indem Sie configure mit der Option
--with-example-storage-engine
aufrufen.
Die Quelle für die EXAMPLE
-Engine finden Sie
im Verzeichnis storage/example
der
MySQL-Quelldistribution.
Wenn Sie eine EXAMPLE
-Tabelle anlegen, erstellt
der Server eine Tabellen-Formatdatei im Datenbankverzeichnis. Die
Datei beginnt mit dem Tabellennamen und hat die Erweiterung
.frm
. Andere Dateien werden nicht erzeugt und
Daten können in der Tabelle auch nicht gespeichert werden.
Anfragen geben eine leere Ergebnismenge zurück.
mysql>CREATE TABLE test (i INT) ENGINE = EXAMPLE;
Query OK, 0 rows affected (0.78 sec) mysql>INSERT INTO test VALUES(1),(2),(3);
ERROR 1031 (HY000): Table Speicher-Engine for 'test' doesn't have this option mysql>SELECT * FROM test;
Empty set (0.31 sec)
Die Speicher-Engine EXAMPLE
unterstützt keine
Indizierung.
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.