কম্পিউটার টিউটোরিয়াল

MySQL-এ ZEROFILL (ZF) ব্যবহার করে সংখ্যা বাম পাশে শূন্য প্যাডিং

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 হিসেবে কাজ করে।

  1. MySQL-এ একাধিক কলামে রো ম্যাচ খোঁজা

  2. MySQL-এ LIKE অপারেটরকে IN() এর মতো ব্যবহার করা

  3. MySQL-এ COALESCE() ব্যবহার করে খালি সারি/NULL-এর জন্য ডিফল্ট মান সেট করা

  4. MySQL-এ IFNULL() দিয়ে NULL মানকে ১ এবং নন-নালকে ১ যোগ করে আপডেট করা