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. Die folgenden Tabellen beziehen sich auf die relationalen Datenbankmangementsysteme Access, MySQL, SAP MaxDB und IBM DB2.

Tabelle

Die folgenden Tabellen zeigen lediglich die gängigsten Datentypen, es gibt darüber hinaus noch weitere (siehe Internetverweise)

Datenbank
DatentypAccessMySQL
TypBereichSpeicherTypBereichSpeicher
Numerische Werte
GanzzahlenByte0 bis 2551 ByteTINYINT0 bis 255 / -128 bis 1271 Byte
Integer– 32.768 bis 32.7682 BytesSMALLINT0 bis 65.535 / -32.768 bis 32.7672 Bytes
Long– 2.147.483.648 bis 2.147.483.6484 BytesMEDIUMINT0 bis 16.777.215 / -8.388.608 bis 8.388.6073 Bytes
INT / INTEGER0 bis ~4.3 Mio. / -+ ~2.1 Mio.4 Bytes
BIGINT0 bis 264-1 / -(263) bis (263)-18 Bytes
KommazahlenSingle7 Stellen4 BytesFLOAT-3,40282346638 bis -1,17549435138, 0 und 1,17549435138 bis 3,402823466384 Bytes
Double15 Stellen8 BytesDOUBLE~-1,798308 bis ~-2,225-308, 0 und ~2,225-308 bis ~1,7983088 Bytes
Alphanumerische Werte
String/ZeichenStringmax. 2 Mrd Zeichen10 Bytes + TextTEXT 2 Bytes + Länge
String(Länge)max. 65k ZeichenTextCHAR0 bis 255Länge
Memomax. 64k ZeichenTextVARCHAR0 bis 2551 Byte + Länge
Datum- und Zeitwerte
DatumDate01.01.100 bis 31.12.99998 BytesDATE01.01.1000 bis 31.12.99993 Bytes
Zeit TIME00:00:00 bis 23:59:593 Bytes
Datum/Zeit DATETIME01.01.1000 00:00:00 bis 31.12.9999 23:59:598 Bytes
Zeitstempel TIMESTAMPTimestamp4 Bytes
Sonstige Werte
BooleanJa/Neintrue/false1 BitBOOLsiehe TINYINTsiehe TINYINT
Datenbank
DatentypMaxDBDB2
TypBereichSpeicherTypBereichSpeicher
Numerische Werte
GanzzahlenSMALLINT-32768 bis 32767?...
INT / INTEGER-2147483648 bis 2147483647?...
FIXED(Genauigkeit, Kommastellen)je nach Angaben?...
KommazahlenFLOAT(Stellen)38 Stellen?...
Alphanumerische Werte
String/ZeichenCHAR(Länge)1 bis 8000 Zeichen (Unicode: 4000)?...
VARCHAR(Länge)1 bis 8000 Zeichen (Unicode: 4000)?...
Datum- und Zeitwerte
DatumDATEDatumswert je nach datetimeformat()?...
ZeitTIMEZeitwert je nach datetimeformat()?...
ZeitstempelTIMESTAMPZeitstempel je nach datetimeformat()?...
Sonstige Werte
BooleanBOOLEANtrue/false?...

Internetverweise