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 und in INT immer 2^64 bit speichern - du beschränkst lediglich die anzeige auf 3 stellen im dezimalsystem