| Felddatentyp numerisch | Speicher- größe in Byte |
Beschreibung |
|---|---|---|
| TINYINT[(Länge)] | 1 | Ganzzahl-Wertebereich: -128 bis 127 bzw. 0 bis 255 |
| SMALLINT[(Länge)] | 2 | Ganzzahl-Wertebereich: -32.768 bis 32.768 bzw. 0 bis 65.535 |
| MEDIUMINT[(Länge)] | 3 | Ganzzahl-Wertebereich: -8.388.608 bis 8.388.608 bzw. 0 bis 4.294.967.295 |
| INT[(Länge)]/ INTEGER[(Länge)] |
4 | Ganzzahl-Wertebereich: -2.147.483.648 bis 2.147.483.647 bzw. 0 bis 4.294.967.295 |
| BIGINT[(Länge)] | 8 | Ganzzahl-Wertebereich: -9.223.372.036.854.775.807 bis 9.223.372.036.854.775.807 bzw. 0 bis 18.446.744.073.709.551.615 |
| REAL[(Länge, Dezimalstellen)]/ DOUBLE[(Länge, Dezimalstellen)] |
8 | Fließkommazahl |
| FLOAT[(Länge, Dezimalstellen)] | 4 | Fließkommazahl |
| DECIMAL[(Länge, Dezimalstellen)]/ NUMERIC[(Länge, Dezimalstellen)] |
ungepackte Fließkommazahl mit Vorzeichen, Zahlen werden als Zeichenketten gespeichert |
Alle Felddatentype können mit folgenden Parametern ergänzt werden:
- [UNSIGNED] – Vorzeichen wird vernachlässigt
- [ZEROFILL] – Fehlende Werte werden mit Null aufgefüllt
| Felddatentyp Zeichenkette |
Speicher- größe in Byte |
Beschreibung |
|---|---|---|
| CHAR(Länge) [BINARY] | 1 bis 255 | Zeichenkette Länge: 1 bis 255 |
| VARCHAR(Länge) [BINARY] | variabel | Zeichenkette variabler Länge |
| TINYBLOB/ TINYTEXT |
BLOB oder TEXT mit max. 255 Zeichen | |
| BLOB/ TEXT |
BLOB oder TEXT mit max. 65.535 Zeichen | |
| MEDIUMBLOB/ MEDIUMTEXT |
BLOB oder TEXT mit max. 16.777.215 Zeichen | |
| LONGBLOB/ LONGTEXT |
BLOB oder TEXT mit max. 4.294.967.295 Zeichen | |
| ENUM(Wert1, Wert2, …) | Aufzählung. Max 65.535 Einzelwerte in einer Liste | |
| SET(Wert1, Wert2, …) | Wie ENUM, aber max 64 Einzelwerte in einer Liste |
| Felddatentyp Datum |
Speicher- größe in Byte |
Beschreibung |
|---|---|---|
| DATE | 3 | Datum vom Typ YYYY-MM-DD |
| DATETIME | 8 | Datum vom Typ YYYY-MM-DD HH:MM:SS |
| TIME | 3 | Zeit vom Typ HH:MM:SS |
| TIMESTAMP | 4 | UNIX Zeitstempel |
| YEAR | 1 | Jahr vom Typ YYYY |
