Il (m) indica la larghezza di visualizzazione della colonna; applicazioni come il client MySQL ne fanno uso quando mostrano i risultati della query.
Ad esempio:
| v | a | b | c |
+-----+-----+-----+-----+
| 1 | 1 | 1 | 1 |
| 10 | 10 | 10 | 10 |
| 100 | 100 | 100 | 100 |
Qui a , b e c stanno usando TINYINT(1) , TINYINT(2) e TINYINT(3) rispettivamente. Come puoi vedere, riempie i valori sul lato sinistro usando la larghezza del display.
È importante notare che non influisce sull'intervallo di valori accettato per quel particolare tipo, ovvero TINYINT(1) accetta ancora [-128 .. 127] .