MySQL-এ কোনো নাম্বারিক কলামে বাম পাশে শূন্য প্যাড করে নির্দিষ্ট প্রস্থে দেখাতে ZEROFILL অ্যাট্রিবিউট ব্যবহার করা হয়। এটি স্বয়ংক্রিয়ভাবে কলামকে UNSIGNED করে দেয়।
টেবিল তৈরি এবং ZEROFILL যুক্ত করা
mysql> CREATE TABLE DemoTable (Number INT); Query OK, 0 rows affected (0.58 sec) mysql> ALTER TABLE DemoTable CHANGE Number Number INT(10) ZEROFILL NOT NULL; Query OK, 0 rows affected (1.13 sec)
ডেটা ইনসার্ট
mysql> INSERT INTO DemoTable VALUES (1), (12), (123), (1234), (12345);
ফলাফল (১০ ডিজিট প্রস্থে শূন্য প্যাডিং)
+------------+ | Number | +------------+ | 0000000001 | | 0000000012 | | 0000000123 | | 0000001234 | | 0000012345 | +------------+
দ্রষ্টব্য:
INT(10)এখানে ১০ ডিজিট প্রস্থ নির্দেশ করে।ZEROFILLনেগেটিভ সংখ্যা নাওয়া যাবে না (স্বয়ংক্রিয়UNSIGNED)।- এটি শুধু ডিসপ্লে নিয়ম, স্টোরেজে কোনো পার্থক্য নেই।