Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quel est le nombre MAX si je stocke int(255) dans MySQL ?

Quelque chose est probablement en train de convertir cela en int(11) pour toi. Puisque vous ne pouvez pas avoir 255 chiffres visibles dans un int , la valeur maximale sera 2147483647 .

Si vous avez besoin de plus que cela, vous pouvez le définir comme non signé, car je suppose que vous n'avez pas d'identifiants négatifs et que vous pouvez alors avoir jusqu'à 4294967295 .

Si jamais vous avez plus de 4 milliards d'enregistrements (très peu probable si vous êtes à 1 million en ce moment), alors vous pouvez utiliser un bigint à la place, ce qui vous permet de stocker des numéros jusqu'à 18446744073709551615 au prix de plus d'espace de stockage bien sûr.