ZEROFILL এট্রিবিউট কী?
ZEROFILL MySQL-এ একটি কলাম এট্রিবিউট যা সংখ্যার বাম পাশে শূন্য (0) যোগ করে নির্দিষ্ট প্রস্থ (width) পূরণ করে। এটি স্বয়ংক্রিয়ভাবে UNSIGNED করে দেয়।
সিনট্যাক্স
column_name INT(display_width) ZEROFILL
উদাহরণ
mysql> CREATE TABLE DemoTable1332 (
Number INT(10) ZEROFILL NOT NULL DEFAULT 0
);
mysql> INSERT INTO DemoTable1332 VALUES (), (1), (10), (100), (554646);
mysql> SELECT * FROM DemoTable1332;
ফলাফল
+------------+
| Number |
+------------+
| 0000000000 |
| 0000000001 |
| 0000000010 |
| 0000000100 |
| 0000554646 |
+------------+
ব্যাখ্যা: INT(10) মানে প্রদর্শন প্রস্থ ১০ ডিজিট। ZEROFILL হলে খালি জায়গা শূন্য দিয়ে পূরণ হয়। এটি ইনভয়েস নম্বর, আইডি কার্ড নম্বর ইত্যাদি ফিক্সড-উইডথ ফরম্যাটে দেখানোর জন্য উপযোগী।
দ্রষ্টব্য: ZEROFILL শুধু প্রদর্শনে প্রভাব ফেলে, সংরক্ষিত মান অপরিবর্তিত থাকে। গণনায় এটি সাধারণ INTEGER হিসেবে কাজ করে।