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

MySql :Tinyint (2) vs tinyint(1) - quelle est la différence ?

Le (m) indique la largeur d'affichage de la colonne ; des applications telles que le client MySQL l'utilisent lors de l'affichage des résultats de la requête.

Par exemple :

| v   | a   |  b  |   c |
+-----+-----+-----+-----+
| 1   | 1   |  1  |   1 |
| 10  | 10  | 10  |  10 |
| 100 | 100 | 100 | 100 |

Ici a , b et c utilisent TINYINT(1) , TINYINT(2) et TINYINT(3) respectivement. Comme vous pouvez le voir, il remplit les valeurs sur le côté gauche en utilisant la largeur d'affichage.

Il est important de noter que cela n'affecte pas la plage de valeurs acceptées pour ce type particulier, c'est-à-dire TINYINT(1) accepte toujours [-128 .. 127] .