Dies ist eine alte Version des Dokuments!
Informationen belegen Speicherplatz in Datenbanken. Für die effiziente Speicherung von Informationen gibt es verschiedene Datentypen, welche bei der Erstellung der Tabellen beachtet werden müssen.
Datentyp | Access | MySQL | MaxDB | DB2 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Typ | Bereich | Speicher | Typ | Bereich | Speicher | Typ | Bereich | Speicher | Typ | Bereich | Speicher | |
Numerische Werte | ||||||||||||
Ganzzahlen | Byte | 0 bis 255 | 1 Byte | TINYINT | 0 bis 255 / -128 bis 127 | 1 Byte | . | . | . | . | . | . |
Integer | – 32.768 bis 32.768 | 2 Byte | SMALLINT | 0 bis 65.535 / -32.768 bis 32.767 | 2 Byte | . | . | . | . | . | . | |
Long | – 2.147.483.648 bis 2.147.483.648 | 4 Byte | MEDIUMINT | 0 bis 16.777.215 / -8.388.608 bis 8.388.607 | 3 Byte | . | . | . | . | . | . | |
INT / INTEGER | 0 bis ~4.3 Mio. / -+ ~2.1 Mio. | 4 Byte | . | . | . | . | . | . | ||||
BIGINT | 0 bis 264-1 / -(263) bis (263)-1 | 8 Byte | . | . | . | . | . | . | ||||
Kommazahlen | Single | 7 Stellen | 4 Byte | FLOAT | -3,40282346638 bis -1,17549435138, 0 und 1,17549435138 bis 3,40282346638 | 4 Byte | . | . | . | . | . | . |
Double | 15 Stellen | 8 Byte | DOUBLE | ~-1,798308 bis ~-2,225-308, 0 und ~2,225-308 bis ~1,798308 | 8 Byte | . | . | . | . | . | . | |
Zeichenwerte | ||||||||||||
String/Zeichen | String | max. 2 Mrd Zeichen | 10 Bytes + Text | TEXT | 2 Bytes + Länge | . | . | . | . | . | . | |
String(Länge) | max. 65k Zeichen | Text | CHAR | 0 bis 255 | Länge | . | . | . | . | . | . | |
Memo | max. 64k Zeichen | Text | VARCHAR | 0 bis 255 | 1 Byte + Länge | . | . | . | . | . | . | |
Datum- und Zeitwerte | ||||||||||||
Datum/Zeit | Date | 01.01.100 bis 31.12.9999 | 8 Byte | DATE | 01.01.1000 bis 31.12.9999 | 3 Bytes | . | . | . | . | . | . |
TIME | 00:00:00 bis 23:59:59 | 3 Bytes | . | . | . | . | . | . | ||||
DATETIME | 01.01.1000 00:00:00 bis 31.12.9999 23:59:59 | 8 Bytes | . | . | . | . | . | . | ||||
TIMESTAMP | Timestamp | 4 Bytes | . | . | . | . | . | . | ||||
Sonstige Werte | ||||||||||||
Boolean | Ja/Nein | true/false | 1 Bit | BOOL | siehe TINYINT | siehe TINYINT | . | . | . | . | . | . |