Ketika Anda memilih kolom dengan jenis ZEROFILL
itu mengisi nilai bidang yang ditampilkan dengan nol hingga lebar tampilan yang ditentukan dalam definisi kolom. Nilai yang lebih panjang dari lebar tampilan tidak terpotong. Perhatikan bahwa penggunaan ZEROFILL
juga menyiratkan UNSIGNED
.
Menggunakan ZEROFILL
dan lebar tampilan tidak berpengaruh pada cara data disimpan. Ini hanya mempengaruhi bagaimana itu ditampilkan.
Berikut adalah beberapa contoh SQL yang mendemonstrasikan penggunaan ZEROFILL
:
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;
Hasil:
x y
00000001 1
00000012 12
00000123 123
123456789 123456789