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]
.