Não consegui compreender o porquê de usarmos o TINYINT (1) antes de setarmos o valor padrão neste exercício. Qual o sentido disso?
Não consegui compreender o porquê de usarmos o TINYINT (1) antes de setarmos o valor padrão neste exercício. Qual o sentido disso?
Opa Saulo, só para especificar o tipo da coluna. Faz parte da definição do comando.
Então o Tinyint diz que a coluna é booleana? Ou tem algo a ver com números inteiros? E por que aquele "(1)"?
Em uma outra pergunta, vi que o (1) limita o uso de apenas um caractere, certo? Mas ainda tenho dúvida sobre que tipo de especificação o Tinyint diz que aquela coluna é.
Opa, aqui vc pode ver o range aceito pelo tinyint => http://dev.mysql.com/doc/refman/5.5/en/integer-types.html
Aqui vc pode ver para que serve os parênteses => http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
M indicates the maximum display width for integer types. The maximum display width is 255. Display width is unrelated to the range of values a type can contain, as described in Section 11.2, “Numeric Types”. For floating-point and fixed-point types, M is the total number of digits that can be stored.
M é o valor que vc coloca entre ()
. Em números inteiros, é apenas para informar quantos caracteres vc quer que sejam exibidos no retorno da consulta.