1
resposta

DÚVIDA Tipo de dados

Professor poderia da um explicação mais detalhada sobre os tipos de dados abaixo?

TINYINT SMALLINT MEDIUMINT INT BIGINT

Minha dúvida é se os valores apresentados é a quantidade de caracteres que a coluna vai aceitar ou se é o intervalo que númerico que a coluna vai aceitar

Exemplo: Se temos uma coluna do tipo SMALLINT um valor númerico até 32767? Vi que o professor usou o tipo para criar uma coluna na idade, se o valor registrado fosse maior que 32767 o banco nao permitiria que o valor entrasse?

1 resposta

Boa tarde, tudo bem? Cada tipo de inteiro possui um valor em BYTES que é alocado na criação da linha no banco de dados, por exemplo, uma tabela aonde você sabe que não irá utilizar valores muito altos, como uma tabela de referencia por exemplo, não faz sentido utilizar um TIPO muito grande, pois estará "Jogando" armazenamento fora.

No MySQL você pode checar o tamanho que cada tipo suporta atráves da Documentação

E sim, ao chegar no limite do tipo, não será mais possivel inserir informações.