Boa tarde,
Não entendi a orientação do exercício do campo IDADE - Int32 e na resposta está como IDADE int(11) DEFAULT NULL.
O que é esse 32? E o 11 é quantidade de dígitos para a idade, é isso mesmo?
Boa tarde,
Não entendi a orientação do exercício do campo IDADE - Int32 e na resposta está como IDADE int(11) DEFAULT NULL.
O que é esse 32? E o 11 é quantidade de dígitos para a idade, é isso mesmo?
Olá Frederico, tudo bem? Na parte IDADE - Int32
onde temos o Int32
, isso é apenas uma nomenclatura (um sinônimo) um antiga para o tipo INT que normalmente usamos, já que o campo do tipo INT tem o tamanho de armazenamento fixo de 32 bits (4 bytes) você também poderá ver o tipo Int64
que é também um sinônimo de BIGINT, já que o BIGINT é 64 bits (8 bytes ).
Já o 11
na linha IDADE int(11) DEFAULT NULL
é sim o tamanho do valor inteiro que será armazenado nesse campo, note que o campo do tipo INT
sempre terá 4 bytes (32 bits) de tamanho, e nesse caso podemos colocar um número inteiro de até 11 digitos, caso não informemos um número desse tamanho, é completado com 0 (zeros) antes do número.
Espero ter esclarecido suas dúvidas!
Ok, obrigado.
Esse tamanho para idade estão não fez muito sentido, pois 3 dígitos seriam suficientes. Acho que houve confusão com o campo CPF que precisa sim de 11 dígitos.