globe: MySql - Spalte int(3) oder tinyint(3) unterschiede?

Beitrag lesen

n'abend,

ich Frage mich gerade, was der Unterschied ist, wenn ich über phpmyadmin eine Spalte als tinyint(3) oder int(3) anlege. Beide ermöglichen doch das Speichern eines 3stelligen integers?

jein, siehe hier http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html

Du bist da in der Spalte verrutscht... TinyINT sind 8bit - dementsprechend hast du einen Wertebereich von [-128, 127] resp [0, 255] bei UNSIGNED TINYINT

du kannst in TINYINT immer (unsigned) werte von  0 bis 65535 (2^16 bit) speichern und in INT immer 2^64 bit speichern - du beschränkst lediglich die anzeige auf 3 stellen im dezimalsystem

TINYINT(3) hat nicht den selben Wertebereich wie INT(3). TINYINT(3) kann Zahlen bis 127 resp 255 fassen, während INT(3) Zahlen bis 999 fassen kann.

weiterhin schönen abend...

--
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|