Wanneer u een kolom selecteert met het type ZEROFILL
het vult de weergegeven waarde van het veld met nullen tot de weergavebreedte die is opgegeven in de kolomdefinitie. Waarden die langer zijn dan de weergavebreedte worden niet afgekapt. Merk op dat het gebruik van ZEROFILL
impliceert ook UNSIGNED
.
ZEROFILL
gebruiken en een weergavebreedte heeft geen invloed op de manier waarop de gegevens worden opgeslagen. Het heeft alleen invloed op hoe het wordt weergegeven.
Hier is een voorbeeld-SQL die het gebruik van ZEROFILL
laat zien :
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;
Resultaat:
x y
00000001 1
00000012 12
00000123 123
123456789 123456789