Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Santiago

O que essa linha faz?

Recommended Posts

E ai pessoal!Estou comessando a estudar mySQL, baixei o manual e estou lendo e tendo algum progresso.Mas me deparei com a seguinte linha:

INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL

E não sei o que ela faz!Gostaria de saber para que serve cada um desses comandos!Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algumas informações do manual:

 

INT[(M)] [uNSIGNED] [ZEROFILL]

Um inteiro de tamanho normal. A faixa com sinal é de -2147483648 a 2147483647. A faixa sem sinal é de 0 a 4294967295.

 

Note que se você especificar ZEROFILL para um campo MySQL automaticamente irá adicionar o atributo UNSIGNED ao campo.

 

Por exemplo, a faixa de uma coluna INT é de -2147483648 a 2147483647. Se você tentar inserir -9999999999 em uma coluna INT, o valor é ajustado para o limite mais baixo da faixa de valores e -2147483648 é armazenado. Da mesma forma, se você tentar inserir 9999999999, 2147483647 será armazenado.

 

Se o campo INT é UNSIGNED, o tamanho da faixa do campo é o mesmo mas o limite passa a ser de 0 a 4294967295. Se você tentar armazenar -9999999999 e 9999999999, os valores armazenados na coluna serão 0 e 4294967296.

 

Maiores informações:

http://dev.mysql.com/doc/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.