Comprendre les avantages de ZEROFILL dans MySQL
Dans MySQL, l'attribut ZEROFILL peut être attribué au type de données INT pour offrir des avantages de formatage spécifiques . Cet article vise à élucider l'utilisation et les avantages de ZEROFILL dans MySQL.
Avantages de ZEROFILL
Lorsqu'il est appliqué à une colonne INT, ZEROFILL garantit que la valeur affichée du Le champ est complété par des zéros non significatifs pour correspondre à la largeur d'affichage spécifiée. Cette convention de formatage permet :
Exemple d'utilisation
L'instruction SQL suivante définit une colonne INT avec un attribut ZEROFILL et une largeur d'affichage de 8 :
`id` INT UNSIGNED ZEROFILL NOT NULL
Lorsque des données sont insérées dans cette colonne, les valeurs affichées seront complétées par des zéros pour respecter les 8 caractères width:
INSERT INTO yourtable (id) VALUES (123); SELECT id FROM yourtable;
Sortie :
00000123
Remarque : ZEROFILL implique également l'attribut UNSIGNED, qui restreint la colonne aux valeurs non négatives.
Impact sur le stockage des données
Il est important de noter que ZEROFILL n'affecte que le format d'affichage des valeurs INT. Les données sous-jacentes ne sont ni modifiées ni stockées avec des zéros non significatifs. Par conséquent, le tri ou le filtrage basé sur les valeurs INT ne seront pas affectés par ZEROFILL.
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!