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

MySQL-এ টাকা/অমাউন্ট সংরক্ষণের সেরা পদ্ধতি (DECIMAL)

MySQL-এ টাকা বা আর্থিক পরিমাণ সংরক্ষণের জন্য DECIMAL` বা NUMERIC` ডেটা টাইপ ব্যবহার করুন। FLOAT`/`DOUBLE` ব্যবহার করবেন না — এগুলো ফ্লোটিং-পয়েন্ট রাউন্ডিং এরর দেয়।

উদাহরণ

টেবিল তৈরি:

mysql> CREATE TABLE MoneyStorageDemo (
    -> Amount DECIMAL(4,2)
    -> );
Query OK, 0 rows affected (0.44 sec)

DECIMAL(4,2)` মানে মোট ৪ ডিজিট, দশমিকের পর ২ ডিজিট (উদাহরণ: ৯৯.৯৯)।

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

mysql> INSERT INTO MoneyStorageDemo VALUES(50.2);
mysql> INSERT INTO MoneyStorageDemo VALUES(5.50);
mysql> INSERT INTO MoneyStorageDemo VALUES(10.4);

ফলাফল:

+--------+
| Amount |
+--------+
| 50.20  |
| 5.50   |
| 10.40  |
+--------+

কেন DECIMAL?

  • এক্সাক্ট প্রিসিশন (নো রাউন্ডিং এরর)
  • ফিক্সড পয়েন্ট אריתমেটিক
  • আর্থিক হিসাবের জন্য ইন্ডাস্ট্রি স্ট্যান্ডার্ড

সুপারিশ: কোটি/লক্ষ টাকার জন্য DECIMAL(15,2)` বা DECIMAL(19,4)` ব্যবহার করুন।

  1. MySQL-এ IN অপারেটর দিয়ে একাধিক ভ্যালু ফিল্টার করা

  2. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  3. MySQL-এ DELETE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট সারি মুছে ফেলা

  4. MySQL কোয়েরি এন্টার করা (Entering MySQL Queries)