TINYINT(1) et TINYINT(2) dans MySQL : découverte de la largeur d'affichage
MySQL propose deux types de données similaires pour représenter de petits entiers : TINYINT(1) et TINYINT(2). Bien que les deux puissent stocker des valeurs dans une plage spécifiée, leur largeur d'affichage diffère.
Le (m) dans TINYINT(m) indique la largeur d'affichage, qui est utilisée par des applications comme le client MySQL lors de la présentation des résultats de requête. . La largeur d'affichage détermine le nombre de caractères utilisés pour afficher les valeurs dans cette colonne.
Par exemple, considérons le tableau suivant avec des colonnes de différentes largeurs d'affichage :
Table | Column | Display Width |
---|---|---|
v | TINYINT(1) | 1 |
a | TINYINT(2) | 2 |
b | INT(4) | 4 |
c | INT(6) | 6 |
Comme illustré dans le table :
v | a | b | c |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
100 | 100 | 100 | 100 |
Il est évident que TINYINT(1), TINYINT(2) et TINYINT(3) affichent les valeurs avec un remplissage sur le côté gauche pour correspondre à leurs largeurs d'affichage respectives.
Il est crucial de souligner que la largeur d'affichage n'affecte pas la plage de valeurs acceptées pour un type de données donné. TINYINT(1) autorise toujours les valeurs comprises entre [-128 .. 127], quelle que soit sa largeur d'affichage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!