TINYINT(1) e TINYINT(2) no MySQL: descobrindo a largura de exibição
O MySQL oferece dois tipos de dados semelhantes para representar números inteiros minúsculos : TINYINT(1) e TINYINT(2). Embora ambos possam armazenar valores dentro de um intervalo especificado, eles diferem em sua largura de exibição.
O (m) em TINYINT(m) denota a largura de exibição, que é usada por aplicativos como o cliente MySQL ao apresentar resultados de consulta . A largura de exibição determina o número de caracteres usados para exibir os valores nessa coluna.
Por exemplo, considere a tabela a seguir com colunas de larguras de exibição variadas:
Tabela | Coluna | Largura de exibição |
---|---|---|
v | TINYINT(1) | 1 |
a | TINYINT(2) | 2 |
b | INT(4) | 4 |
c | INT(6) | 6 |
Conforme ilustrado na tabela:
v | a | b | c |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
100 | 100 | 100 | 100 |
É evidente que TINYINT(1), TINYINT(2) e TINYINT(3) exibem valores com preenchimento à esquerda lado para atender às suas respectivas larguras de exibição.
É crucial enfatizar que a largura de exibição não afeta o intervalo de valores aceitos para um determinado tipo de dados. TINYINT(1) ainda permite valores entre [-128 .. 127], independentemente da largura de exibição.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3