| HOME | MySQL_Datentypen | BACK |
| 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 |
| 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 |
| 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 |