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

MySQL-এ টাকা সংরক্ষণের জন্য সেরা ডেটা টাইপ: DECIMAL

MySQL-এ টাকা (মনি) মান সংরক্ষণের জন্য DECIMAL(value1, value2) ডেটা টাইপ ব্যবহার করা সেরা। এখানে:

  • value1 = মোট ডিজিট সংখ্যা (value2 সহ)
  • value2 = দশমিক বিন্দুর পরের ডিজিট সংখ্যা

উদাহরণ

mysql> CREATE table MoneyDemo (
-> Id int,
-> Money decimal(10,2)
-> );
Query OK, 0 rows affected (0.46 sec)

এখানে মোট ১০ ডিজিট, দশমিকের পর ২ ডিজিট।

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

mysql> INSERT into MoneyDemo values(1,98777445.50); Query OK, 1 row affected (0.13 sec)
mysql> INSERT into MoneyDemo values(2,12345678.00); Query OK, 1 row affected (0.18 sec)
mysql> INSERT into MoneyDemo values(3,88888888.50); Query OK, 1 row affected (0.20 sec)

রেঞ্জ লাঙ্ঘন করলে এরর

mysql> INSERT into MoneyDemo values(3,8888888888.50);
ERROR 1264 (22003): Out of range value for column 'Money' at row 1

ডেটা দেখা

mysql> SELECT * from MoneyDemo;
+------+-------------+
| Id   | Money       |
+------+-------------+
| 1    | 98777445.50 |
| 2    | 12345678.00 |
| 3    | 88888888.50 |
+------+-------------+
3 rows in set (0.00 sec)

নোট: FLOAT বা DOUBLE ব্যবহার করলে রাউন্ডিং এরর হতে পারে, তাই আর্থিক গণনার জন্য সবসময় DECIMAL ব্যবহার করুন।

  1. MySQL ডেটাবেসে তারিখ সংরক্ষণ করার সবচেয়ে সহজ পদ্ধতি

  2. MySQL-এ নেগেটিভ নম্বর সংরক্ষণ করার জন্য ডেটা টাইপ

  3. MySQL-র মূল ফিচারগুলো

  4. C#-তে কারেন্সি (মুদ্রা) জন্য সেরা ডেটা টাইপ কী?