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

Beitrag lesen

Moin!

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 kannst in TINYINT immer (unsigned) werte von  0 bis 65535 (2^16 bit) speichern

Nein, TINYINT ist 8 Bit!

und in INT immer 2^64 bit speichern

Und INT ist 32 Bit.

  • du beschränkst lediglich die anzeige auf 3 stellen im dezimalsystem

Auch nicht korrekt formuliert: Diese "Breitenangabe" füllt Zahlen, die weniger Stellen haben, ggf. mit Nullen auf (bei ZEROFILL), ansonsten mit Spaces.

Steht alles auf der von dir verlinkten Seite - hättest du vielleicht vorher lesen sollen... :)

- Sven Rautenberg

--
"Love your nation - respect the others."