সংখ্যাসূচক কলামে ZEROFILL নির্দিষ্ট করলে MySQL স্বয়ংক্রিয়ভাবে ফিল্ডের প্রদর্শিত মানকে কলাম ডেফিনিশনে নির্দিষ্ট ডিসপ্লে উইডথ পর্যন্ত শূন্য (0) দিয়ে প্যাড করে।
উদাহরণ
mysql> CREATE TABLE showzerofill(Val1 INT(5) ZEROFILL, Val2 INT(5)); Query OK, 0 rows affected (0.09 sec) mysql> INSERT INTO showzerofill(Val1, Val2) VALUES(1,1), (12,12), (123,123), (1234,1234), (12345,12345); Query OK, 5 rows affected (0.03 sec) mysql> SELECT * FROM showzerofill; +-------+-------+ | Val1 | Val2 | +-------+-------+ | 00001 | 1 | | 00012 | 12 | | 00123 | 123 | | 01234 | 1234 | | 12345 | 12345 | +-------+-------+
Val1-এ ZEROFILL থাকায় মানগুলো ৫ ডিজিট পর্যন্ত শূন্য দিয়ে প্যাড হয়েছে। Val2-এ সাধারণ আউটপুট।
ব্যবহার
- ইনভয়েস নম্বর, আইডি নম্বর ইত্যাদি ফিক্সড উইডথে দেখানোর জন্য।
- সորտিং-এ সমস্যা সৃষ্টি করে না (স AMPK الصفر-filled মান чисলিকভাবে সঠিকভাবে সর্ট হয়)।