302 votes

Ce n' "unsigned" dans MySQL dire et quand l'utiliser?

Ce n' "unsigned" dans MySQL et quand dois-je utiliser?

575voto

codaddict Points 154968

MySql dit:

Tous les types d'entiers peut disposer en option d'une (non standard) attribut UNSIGNED. Type non signé peut être utilisé pour permettre seuls les nombres positifs dans une colonne ou lorsque vous avez besoin d'un plus haut plage de nombres de la colonne. Pour exemple, si une colonne INT est pas signé, la taille de la colonne est de la de même, mais ses points de terminaison passage de -2147483648 et 2147483647 0 et 4294967295.

Quand dois-je utiliser ?

Posez-vous cette question: Sera-ce champ jamais contenir une valeur négative?
Si la réponse est non, alors vous voulez une UNSIGNED type de données.

Une erreur commune est d'utiliser une clé primaire est un auto-incrément INT départ à zéro, mais le type est - SIGNED, dans ce cas, vous ne serez jamais toucher les nombres négatifs et vous êtes à la réduction de l'éventail des possibilités de la carte d'identité pour la moitié.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X