MySQL Zerofill : avantages et utilisation
L'attribut ZEROFILL de MySQL pour les types de données INT offre plusieurs avantages dans certains scénarios.
Lorsqu'il est appliqué à une colonne entière, ZEROFILL spécifie que sa valeur affichée doit être complétée par des zéros jusqu'à une valeur prédéfinie. largeur. Ce comportement est distinct des entiers normaux, qui tronquent automatiquement les valeurs dépassant la largeur d'affichage.
Avantages de ZEROFILL :
Utilisation :
ZEROFILL peut être utilisé en conjonction avec le modificateur de largeur d'affichage. Par exemple, l'instruction suivante définit une colonne qui affichera des valeurs entières à 8 chiffres avec un remplissage nul :
`id` INT UNSIGNED ZEROFILL NOT NULL
Exemple :
Considérez le code SQL suivant requête :
CREATE TABLE yourtable (x INT(8) ZEROFILL NOT NULL, y INT(8) NOT NULL); INSERT INTO yourtable (x,y) VALUES (1, 1), (12, 12), (123, 123), (123456789, 123456789); SELECT x, y FROM yourtable;
Résultat :
x y 00000001 1 00000012 12 00000123 123 123456789 123456789
Dans cet exemple, la colonne x affiche des valeurs entières avec un remplissage nul, tandis que la colonne y affiche les mêmes valeurs sans rembourrage. Cela démontre la différence visuelle et la lisibilité améliorée offerte par ZEROFILL.
Notez que ZEROFILL implique également UNSIGNED, ce qui signifie que les valeurs négatives ne peuvent pas être stockées dans ces colonnes.
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!