O
(m) indica a largura de exibição da coluna; aplicativos como o cliente MySQL fazem uso disso ao mostrar os resultados da consulta. Por exemplo:
| v | a | b | c |
+-----+-----+-----+-----+
| 1 | 1 | 1 | 1 |
| 10 | 10 | 10 | 10 |
| 100 | 100 | 100 | 100 |
Aqui
a , b e c está usando TINYINT(1) , TINYINT(2) e TINYINT(3) respectivamente. Como você pode ver, ele preenche os valores do lado esquerdo usando a largura da tela. É importante observar que isso não afeta o intervalo de valores aceitos para esse tipo específico, ou seja,
TINYINT(1) ainda aceita [-128 .. 127] .