Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:datentypen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:tutorials:sql:datentypen [2011/03/02 10:15]
christian
computer:tutorials:sql:datentypen [2011/03/02 10:59] (aktuell)
christian
Zeile 1: Zeile 1:
-<​note>​Die folgende Tabelle zeigt lediglich ​die gängigsten Datentypen, es gibt darüber hinaus noch weitere ​Datentypen</​note>​+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**.
  
-^Datentyp^Access^^^MySQL^^^MaxDB^^^DB2^^^ +======Tabelle====== 
-|Typ|Bereich|Speicher|Typ|Bereich|Speicher|Typ|Bereich|Speicher|Typ|Bereich|Speicher| +<​note>​Die folgenden Tabellen zeigen lediglich die gängigsten Datentypen, es gibt darüber hinaus noch weitere (//siehe Internetverweise//​)</​note>​ 
-|**Numerische Werte**||||||||||||| + 
-|Ganzzahlen|''​Byte''​|0 bis 255|1 Byte|''​TINYINT''​|0 bis 255 / -128 bis 127|1 Byte|.|.|.|.|.|.+^ ^Datenbank^^^^^^ 
-|:::​|''​Integer''​|– 32.768 bis 32.768|2 ​Byte|''​SMALLINT''​|0 bis 65.535 / -32.768 bis 32.767|2 ​Byte|.|.|.|.|.|.+^Datentyp^Access^^^MySQL^^^ 
-|:::​|''​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|.|.|.|.|.|.+| |Typ|Bereich|Speicher|Typ|Bereich|Speicher| 
-|:::| | | |''​INT / INTEGER''​|0 bis ~4.3 Mio. / -+ ~2.1 Mio.|4 ​Byte|.|.|.|.|.|.+|**Numerische Werte**||||||| 
-|:::| | | |''​BIGINT''​|0 bis 2<​sup>​64-1</​sup> ​ / -(2<​sup>​63</​sup>​) bis (2<​sup>​63</​sup>​)-1|8 ​Byte|.|.|.|.|.|.+|Ganzzahlen|''​Byte''​|0 bis 255|1 Byte|''​TINYINT''​|0 bis 255 / -128 bis 127|1 Byte| 
-|Kommazahlen|''​Single''​|7 Stellen|4 ​Byte|''​FLOAT''​|-3,​402823466<​sup>​38</​sup>​ bis -1,​175494351<​sup>​38</​sup>,​ 0 und 1,​175494351<​sup>​38</​sup>​ bis 3,​402823466<​sup>​38</​sup>​|4 ​Byte|.|.|.|.|.|.+|:::​|''​Integer''​|– 32.768 bis 32.768|2 ​Bytes|''​SMALLINT''​|0 bis 65.535 / -32.768 bis 32.767|2 ​Bytes
-|:::​|''​Double''​|15 Stellen|8 ​Byte|''​DOUBLE''​|~-1,​798<​sup>​308</​sup>​ bis ~-2,​225<​sup>​-308</​sup>,​ 0 und ~2,​225<​sup>​-308</​sup>​ bis ~1,​798<​sup>​308</​sup>​|8 ​Byte|.|.|.|.|.|.+|:::​|''​Long''​|– 2.147.483.648 bis 2.147.483.648|4 ​Bytes|''​MEDIUMINT''​|0 bis 16.777.215 / -8.388.608 bis 8.388.607|3 ​Bytes
-|**Zeichenwerte**||||||||||||| +|:::| | | |''​INT / INTEGER''​|0 bis ~4.3 Mio. / -+ ~2.1 Mio.|4 ​Bytes
-|String/​Zeichen|''​String''​|max. 2 Mrd Zeichen|10 Bytes + Text|''​TEXT''​| |2 Bytes + Länge|.|.|.|.|.|.+|:::| | | |''​BIGINT''​|0 bis 2<​sup>​64-1</​sup> ​ / -(2<​sup>​63</​sup>​) bis (2<​sup>​63</​sup>​)-1|8 ​Bytes
-|:::​|''​String(Länge)''​|max. 65k Zeichen|Text|''​CHAR''​|0 bis 255|Länge|.|.|.|.|.|.+|Kommazahlen|''​Single''​|7 Stellen|4 ​Bytes|''​FLOAT''​|-3,​402823466<​sup>​38</​sup>​ bis -1,​175494351<​sup>​38</​sup>,​ 0 und 1,​175494351<​sup>​38</​sup>​ bis 3,​402823466<​sup>​38</​sup>​|4 ​Bytes
-|:::​|''​Memo''​|max. 64k Zeichen|Text|''​VARCHAR''​|0 bis 255|1 Byte + Länge|.|.|.|.|.|.+|:::​|''​Double''​|15 Stellen|8 ​Bytes|''​DOUBLE''​|~-1,​798<​sup>​308</​sup>​ bis ~-2,​225<​sup>​-308</​sup>,​ 0 und ~2,​225<​sup>​-308</​sup>​ bis ~1,​798<​sup>​308</​sup>​|8 ​Bytes
-|**Datum- und Zeitwerte**||||||||||||| +|**Alphanumerische Werte**||||||| 
-|Datum/Zeit|''​Date''​|01.01.100 bis 31.12.9999|8 ​Byte|''​DATE''​|01.01.1000 bis 31.12.9999|3 Bytes|.|.|.|.|.|.+|String/​Zeichen|''​String''​|max. 2 Mrd Zeichen|10 Bytes + Text|''​TEXT''​| |2 Bytes + Länge| 
-|:::| | | |''​TIME''​|00:​00:​00 bis 23:59:59|3 Bytes|.|.|.|.|.|.+|:::​|''​String(Länge)''​|max. 65k Zeichen|Text|''​CHAR''​|0 bis 255|Länge| 
-|:::| | | |''​DATETIME''​|01.01.1000 00:00:00 bis 31.12.9999 23:59:59|8 Bytes|.|.|.|.|.|.| +|:::​|''​Memo''​|max. 64k Zeichen|Text|''​VARCHAR''​|0 bis 255|1 Byte + Länge| 
-|:::| | | |''​TIMESTAMP''​|Timestamp|4 Bytes|.|.|.|.|.|.| +|**Datum- und Zeitwerte**||||||| 
-|**Sonstige ​Werte**||||||||||||| +|Datum|''​Date''​|01.01.100 bis 31.12.9999|8 ​Bytes|''​DATE''​|01.01.1000 bis 31.12.9999|3 Bytes| 
-|Boolean|''​Ja/Nein''​|true/false|1 Bit|''​BOOL''​|siehe ''​TINYINT''​|siehe ''​TINYINT''​|.|.|.|.|.|.|+|Zeit| | | |''​TIME''​|00:​00:​00 bis 23:59:59|3 Bytes| 
 +|Datum/Zeit| | | |''​DATETIME''​|01.01.1000 00:00:00 bis 31.12.9999 23:59:59|8 Bytes| 
 +|Zeitstempel| | |''​TIMESTAMP''​|Timestamp|4 Bytes| 
 +|**Sonstige Werte**||||||| 
 +|Boolean|''​Ja/​Nein''​|true/​false|1 Bit|''​BOOL''​|siehe ''​TINYINT''​|siehe ''​TINYINT''​| 
 + 
 + 
 +^ ^Datenbank^^^^^^ 
 +^Datentyp^MaxDB^^^DB2^^^ 
 +| |Typ|Bereich|Speicher|Typ|Bereich|Speicher| 
 +|**Numerische Werte**||||||| 
 +|Ganzzahlen|''​SMALLINT''​|-32768 bis 32767|?|.|.|.| 
 +|:::|''​INT / INTEGER''​|-2147483648 bis 2147483647|?|.|.|.| 
 +|:::|''​FIXED(Genauigkeit,​ Kommastellen)''​|je nach Angaben|?|.|.|.
 +|Kommazahlen|''​FLOAT(Stellen)''​|38 Stellen|?|.|.|.| 
 +|**Alphanumerische ​Werte**||||||| 
 +|String/​Zeichen|''​CHAR(Länge)''​|1 bis 8000 Zeichen (//Unicode: 4000//)|?|.|.|.
 +|:::|''​VARCHAR(Länge)''​|1 bis 8000 Zeichen (//Unicode: 4000//)|?|.|.|.| 
 +|**Datum- und Zeitwerte**||||||| 
 +|Datum|''​DATE''​|Datumswert je nach datetimeformat()|?​|.|.|.| 
 +|Zeit|''​TIME''​|Zeitwert je nach datetimeformat()|?​|.|.|.| 
 +|Zeitstempel|''​TIMESTAMP''​|Zeitstempel je nach datetimeformat()|?​|.|.|.
 +|**Sonstige Werte**||||||| 
 +|Boolean|''​BOOLEAN''​|true/​false|?​|.|.|.|
  
  
computer/tutorials/sql/datentypen.1299057304.txt.gz · Zuletzt geändert: 2011/03/02 10:15 von christian