(Stand: 22.12.24, Adresse: http://www.grammiweb.de/uebersichten/mysql-datentypen.shtml)
MySQL - Datentypen
Die Datenbank MySQL bietet an, Felder mit Datentypen zu versehen, eine Möglichkeit, die sich im praktischen Einsatz gerade bei größeren Datenmengen gewissenhaft durchgeführt in höherer Geschwindigkeit auswirkt. Falsch eingesetzt können diese Zuordnungen aber auch zu Problemen führen, da jeder Typ nur limitierte Bereiche aufnehmen kann (beispielsweise würde das Jahr "2003" beim Datentyp TINYINT als 127 bzw. 255 abgelegt).
In der folgenden Aufstellung finden Sie die verschiedenen Datentypen und deren Wirkungsgrade.
Numerische Datentypen
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-Datentypen
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 |
Zeichenketten-Datentypen
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. f. "Binary Large Object", z. B. Fotos oder Musikdateien)
[an error occurred while processing this directive] [an error occurred while processing this directive]© Grammiweb.de Internetlösungen. Alle Rechte vorbehalten. Stand: 22.12.2024
Seitenanfang - Sponsor werden - Datenschutz - Medien - Impressum - Werbung - Hilfe - Kontakt