Maison >base de données >tutoriel mysql >La colonne INT(11) de MySQL utilise-t-elle vraiment 11 octets de stockage ?
Taille de stockage et plage de la colonne INT(11) dans MySQL
La taille de stockage d'une colonne de type INT(11) dans MySQL est systématiquement de 4 octets, quelle que soit la longueur spécifiée. Ces informations sont cruciales lors de la conception de schémas de base de données pour répondre à des exigences de stockage spécifiques.
MySQL prend en charge plusieurs types de données entières, notamment :
Le paramètre de longueur dans INT( 11) est utilisé pour spécifier le nombre de caractères à remplir lors de la sélection des données dans la base de données. Cependant, cela n'affecte pas la taille de stockage réelle de la valeur numérique.
Par exemple, stocker la valeur 12345 dans une colonne INT(3) entraînera toujours la même taille de stockage de 4 octets. Cependant, lors de la sélection de données avec le client de ligne de commande MySQL, elles seront affichées avec trois zéros non significatifs (par exemple, 00012345) pour correspondre à la longueur spécifiée.
La valeur maximale pouvant être stockée dans un INT(11) La colonne est 2 147 483 647 pour les entiers signés et 4 294 967 295 pour les entiers non signés. Ces valeurs s'alignent sur les limites signées et non signées pour les entiers 32 bits, qui représentent le type de stockage sous-jacent.
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!