MySQL-Feldtypen
In der folgenden Aufstellung finden Sie die verschiedenen Feldtypen (Datentypen) und deren Wirkungsgrade.
Zeichenketten-Feldtypen
Datentyp | Bedeutung | Länge | Speicherbedarf |
---|---|---|---|
CHAR(G) | Zeichenkette mit fester Größe G | max. 255 Zeichen | Größe G Byte |
VARCHAR(G) | Zeichenkette mit variabler Größe G | max. 255 Zeichen | Größe G Byte |
TINYTEXT, TINYBLOB |
Sehr kleine Zeichenkette | max. 255 Byte | 2E8 - 1 Byte |
TEXT, BLOB | Kleine Zeichenkette | max. 65535 Byte | 2E16 - 1 Byte |
MEDIUMTEXT, MEDIUMBLOB |
Mittelgroße Zeichenkette | max. 16777215 Byte | 2E24 - 1 Byte |
LONGTEXT, LONGBLOB |
Große Zeichenkette | max. 4294967295 Byte | 2E32 - 1 Byte |
ENUM | Auflistung | Auswahl nur eines Feldes | 65535 Elemente |
SET | Auflistung | Mehrfachauswahl | 64 Elemente |
"BLOB": Abkürzung für "Binary Large Object", zum Beispiel für Fotos oder Musikdateien.
Numerische Feldtypen
Datentyp | Bedeutung | Bereich | Speicherbedarf |
---|---|---|---|
TINYINT | sehr kleine Ganzzahl | -128 bis 127 (0 bis 255) |
1 Byte |
SMALLINT | kleine Ganzzahl | -32768 bis 32767 (0 bis 65535) |
2 Byte |
MEDIUMINT | mittelgroße Ganzzahl | -8388608 bis 8388607 (0 bis 16777215) |
3 Byte |
INT | Ganzzahl (Standard) | -2147283648 bis 2147283647 (0 bis 4294967295) |
4 Byte |
BIGINT | große Ganzzahl | -9223372036854775808 bis 9223372036854775807 (0 bis 18446744073709551615) |
8 Byte |
FLOAT | Fließkommazahl, einfache Genauigkeit | 4 Byte | |
DOUBLE | Fließkommazahl, doppelte Genauigkeit | 8 Byte | |
DECIMAL(G,N) | Fließkommazahl | Länge G mit N Nachkommastellen | Größe G+2 Byte |
Datums- und Uhrzeit-Feldtypen
Datentyp | Bedeutung | Bereich | Speicherbedarf |
---|---|---|---|
DATE | Datum | 1.1.1000 bis 31.12.9999 Format: YYYY-MM-DD |
3 Byte |
DATETIME | Datum und Uhrzeit | 1.1.1000, 0:00:00 Uhr bis 31.12.9999, 23:59:59 Format: YYYY-MM-DD hh:mm:ss |
8 Byte |
TIMESTAMP | Unixzeit | 1.1.1970 bis 31.12.2036 | 4 Byte |
TIME | Uhrzeit | Format: hh:mm:ss |
3 Byte |
YEAR | Jahreszahl | 1901 bis 2155 | 1 Byte |