Pozd.
Ovo nije tachno.
Numerichki tip podatka tipa INTEGER se chuva binarno, ne postoji parametar "broj cifara". Tip INT se chuva u 4 bajta i samim time ima 2^32 mogucih razlichitih vrednosti. Tipovi BIGINT, SMALLINT i TINYINT zauzimaju 8, 2 odnosno 1 bajt, i imaju 2^64, 2^16 odnosno 2^8 mogucih razlichitih vrednosti.
Podatak koji si ovde pomenuo, kada je polje u tabeli definisano kao INT(10), predstavlja obichno INT polje, sa dodatnim DISPLAY WIDTH parametrom, koji govori da ce pri prikazu podatka mysql dodati space karaktere sa leve strane (left padding) kako bi popunio prikaz do 10 karaktera. Ukoliko se koristi opciono ZEROFILL parametar, dodavace se nule umesto space karaktera.
Ova konkretna osobina MySQL je bila pokvarena, ne znam da li je popravljena u najnovijem buildu - nije funkcionisalo dodavanje space-ova, jedino je radilo ako se navede ZEROFILL parametar.
Svako dobro.