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 |