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

MySQL-এ মুদ্রা (Currency) সংরক্ষণের জন্য সেরা ডেটা টাইপ

MySQL-এ মুদ্রা বা আর্থিক ডেটা সংরক্ষণের জন্য DECIMAL ডেটা টাইপ সেরা এবং নিরাপদ পছন্দ।

সিনট্যাক্স

DECIMAL(TotalDigits, DigitsAfterDecimalPoint);
উদাহরণ: DECIMAL(10,2) মানে মোট ১০ অঙ্ক, দশমিকের পর ২ অঙ্ক। অর্থাৎ ৯৯৯৯৯৯৯৯.৯৯ পর্যন্ত সংরক্ষণ করা যায়।

উদাহরণ

টেবিল তৈরি করি:

mysql> create table CurrenciesDemo (TotalPrice DECIMAL(10,2));

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

mysql> insert into CurrenciesDemo values(1647575.67); 
mysql> insert into CurrenciesDemo values(1647575); 
mysql> insert into CurrenciesDemo values(99599596); 
mysql> insert into CurrenciesDemo values(1986.50); 
mysql> insert into CurrenciesDemo values(99999999.90);

সকল রেকর্ড

mysql> select *from CurrenciesDemo;

আউটপুট

+-------------+
| TotalPrice  |
+-------------+
| 1647575.67  |
| 1647575.00  |
| 99599596.00 |
| 1986.50     |
| 99999999.90 |
+-------------+

ডলার চিহ্ন যোগ করে প্রদর্শন

mysql> SELECT CONCAT('$', TotalPrice) AS DollarSign FROM CurrenciesDemo;

ফলাফল

+--------------+
| DollarSign   |
+--------------+
| $1647575.67  |
| $1647575.00  |
| $99599596.00 |
| $1986.50     |
| $99999999.90 |
+--------------+
কেন DECIMAL? FLOAT/DOUBLE বাইনারি ফ্লোটিং পয়েন্ট হলে রাউন্ডিং এরর হয়। DECIMAL এক্সাক্ট মান সংরক্ষণ করে, আর্থিক হিসাবের জন্য আবশ্যক।
  1. MySQL에서 데이터베이스의 테이블 개수 조회하기

  2. ল্যাপটপের জন্য সেরা লিনাক্স ডিস্ট্রো কোনটি?

  3. macOS-এর জন্য সেরা ফ্রি VPN কোনটি?

  4. আপনার PC-র জন্য সেরা ফ্রি VPN কোনটি?