Weiter Zurück [Inhalt] Online Suche im Handbuch

28.6 Reihen - Formate (row format)

MySQL kennt keine echten SQL VARCHAR Typen, dafür besitzt MySQL 3 verschiedene Möglichkeiten, Einträge zu speichern und VARCHAR zu emulieren.

Falls eine Tabelle keine VARCHAR, BLOB oder TEXT Spalten enthält, dann wird intern in der MySQL Datenbank eine feste Größe einer Spalte angenommen. Andernfalls, also wenn nur eine einzige Spalte von einem variablen Typ ist, dann wird eine dynamische Spaltengröße angenommen. CHAR und VARCHAR Spalten werden dann aus der Sicht der Anwendung identisch behandelt.

Das Format der Tabellen kann man mit dem SHELL-Befehl isamchk -d .... (das d steht für beschreibe die Tabelle) ausgeben lassen.

MySQL besitzt 3 verschiedene Tabellenformate, fest, dynamisch und compressed. Diese werden nun im einzelnen vorgestellt:


Weiter Zurück [Inhalt] Online Suche im Handbuch