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

MySQL-এ ZEROFILL-এর সুবিধা

ZEROFILL` কলামের মানকে কোলাম ডেফিনিশনে নির্ধারিত ডিসপ্লে প্রস্থ পর্যন্ত শূন্য দিয়ে প্যাড করে।

উদাহরণ

দুই কলাম নিয়ে একটি টেবিল তৈরি করি — একটিতে ZEROFILL, অন্যটিতে নেই:

mysql> CREATE TABLE ZeroFillDemo (
    -> First INT(18) ZEROFILL,
    -> Second INT(18)
    -> );
Query OK, 0 rows affected (0.63 sec)

ডেটা ইনসার্ট করি:

mysql> INSERT INTO ZeroFillDemo VALUES(1, 1);
mysql> INSERT INTO ZeroFillDemo VALUES(12, 12);
mysql> INSERT INTO ZeroFillDemo VALUES(123, 123);
mysql> INSERT INTO ZeroFillDemo VALUES(123456789, 123456789);

ফলাফল:

mysql> SELECT * FROM ZeroFillDemo;
+--------------------+-----------+
| First              | Second    |
+--------------------+-----------+
| 000000000000000001 | 1         |
| 000000000000000012 | 12        |
| 000000000000000123 | 123       |
| 000000000123456789 | 123456789 |
+--------------------+-----------+
4 rows in set (0.00 sec)

ZEROFILL-এর ব্যবহারিতা

  • ফিক্সড-উইথ নম্বরিক কোড (যেমন: ইনভয়েস নম্বর, প্রোডাক্ট কোড) ডিসপ্লেতে সুন্দর দেখানোর জন্য
  • সোর্টিং-এ স্ট্রিং হিসেবে সঠিক ক্রম বজায় রাখতে (০০১, ০০২, ০১০...)
  • লিগেসি সিস্টেম বা রিপোর্টিং ফরম্যাটের সাথে কম্প্যাটিবিলিটির জন্য

মনে রাখবেন: ZEROFILL শুধু ডিসপ্লে ইফেক্ট; স্টোরেজে মান অপরিবর্তিত থাকে। এটি নন-নেগেটিভ করে (UNSIGNED বলে)।

  1. MySQL-এ Алиাস (Alias) এর শর্টহ্যান্ড সিনট্যাক্স

  2. MySQL ফিল্ডে ZEROFILL-এর ব্যবহারিতা

  3. MySQL কোয়েরিতে স্ল্যাশ (/) এর অর্থ — ভাগ করা

  4. MySQL에서 데이터베이스의 테이블 개수 조회하기