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