42 votes

Différence entre les types de données « int » et « int(2) » dans mon sql

Je me demande simplement pourquoi la plage est donnée avec les types de données my sql. Je définis une table avec un nom de champ « id » et le type de données est « int(2) ». J’ai inséré la valeur dans le champ « id » en tant que « 123456 ». Ceci est accepté et stocké. Alors, à quoi sert de donner la gamme.

Merci d’avance.

8voto

Ciaran Keating Points 1876

Le (2) ne définit pas la taille de l’entier. C’est juste le nombre de chiffres à afficher dans certains outils - je ne suis pas sûr des détails. La taille d’un entier est déterminée selon qu’il s’agit de INT, TINYINT, SMALLINT, MEDIUMINT ou BIGINT.

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