"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Qual é a diferença entre TINYINT(1) e TINYINT(2) no MySQL?

Qual é a diferença entre TINYINT(1) e TINYINT(2) no MySQL?

Publicado em 2024-11-04
Navegar:871

What\'s the Difference Between TINYINT(1) and TINYINT(2) in MySQL?

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:

TabelaColunaLargura de exibição
vTINYINT(1) 1
aTINYINT(2)2
b INT(4)4
cINT(6)6

Conforme ilustrado na tabela:

vabc
1111
10101010
100100100100

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

Tutorial mais recente Mais>

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