Maison > base de données > tutoriel mysql > Que signifie réellement le « x » dans INT(x) dans les bases de données ?

Que signifie réellement le « x » dans INT(x) dans les bases de données ?

DDD
Libérer: 2024-11-11 15:08:02
original
551 Les gens l'ont consulté

What Does the

int(11) vs. int(Anything Else) : dévoiler l'objectif de la largeur d'affichage

Dans le domaine de la gestion de bases de données, le la syntaxe INT(x) est couramment utilisée pour définir le type de données d'un champ entier. Bien que int(11) soit la valeur par défaut, il n'est pas rare de rencontrer des variantes telles que int(10) ou même int(4). Cet article tente de faire la lumière sur les significations énigmatiques de ces nombres apparemment arbitraires.

Contrairement à la croyance populaire, la valeur de x dans INT(x) n'a aucune corrélation directe avec les facteurs de performance. Il répond plutôt à un objectif purement esthétique appelé largeur d’affichage. Cette largeur dicte le nombre de caractères réservés pour afficher la valeur entière à l'écran.

La largeur d'affichage par défaut de 11 est généralement suffisante pour la plupart des applications. Cependant, si l'attribut UNSIGNED ZEROFILL est utilisé, il devient impératif de considérer les conséquences d'un rétrécissement de la largeur d'affichage. Cet attribut nécessite que des zéros non significatifs précèdent la valeur réelle, garantissant ainsi que la largeur d'affichage désignée est toujours respectée.

Par exemple, avec INT(4) UNSIGNED ZEROFILL, la valeur 10000 serait affichée sous la forme 00010000, tandis que INT( 2) UNSIGNED ZEROFILL le rendrait comme 0010000. Sans ZEROFILL, des espaces de début seraient ajoutés à la place : INT(4) afficherait 10 000, tandis que INT(2) afficherait 10 000.

Par conséquent, le choix de la largeur d'affichage dépend uniquement de la représentation visuelle souhaitée des valeurs entières dans la base de données. Cela n'a aucune incidence sur les exigences de stockage ou d'autres considérations de performances.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal