MySQL türlerini tamsayı argüman veri depolama ya da her veri türü tarafından desteklenen değerler aralığında üzerinde hiçbir etkisi yoktur.
Argümanı sadece Jonathan Fingland bahseder gibi uygulamalar tarafından kullanılıyor olabilir ekran genişliği için de geçerlidir. ZEROFILL
seçeneği ile kombinasyon halinde kullanıldığında da gelir:
CREATE TABLE foo (
i INT(3) ZEROFILL,
j INT(6) ZEROFILL,
k INT(11) ZEROFILL
);
INSERT INTO foo (i, j, k) VALUES (123, 456, 789);
SELECT * FROM foo;
+------+--------+-------------+
| i | j | k |
+------+--------+-------------+
| 123 | 000456 | 00000000789 |
+------+--------+-------------+
ZEROFILL
emin veri tamsayı türü argüman eşit basamak en az sayıya sıfır dolgulu yapar görün.
Olmadan ZEROFILL
, veri uzay-yastıklı, ama alanlarda genellikle zaten kesilmiş olduğundan, bu farkı görmek zor.
Bu PHP kodu üzerinde ne etkisi var? Yoktur. Eğer çıkış sütunlu veri, ya da uzay-pad ya da sıfır-pad değerlerine gerekiyorsa, kullanımı daha esnek sprintf()
a>,