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

MySQL-এ DECIMAL ডেটা টাইপ দিয়ে দশমিক সংখ্যা সংরক্ষণ করা

MySQL-এ নির্দিষ্ট দশমিক স্থান দিয়ে সংখ্যা সংরক্ষণের জন্য DECIMAL(precision, scale) ডেটা টাইপ ব্যবহার করুন। এখানে precision = মোট অঙ্ক, scale = দশমিকের পরের অঙ্ক।

সিনট্যাক্স

`column_name` DECIMAL(4,2)  -- মোট ৪ অঙ্ক, দশমিকের পর ২ অঙ্ক (যেমন ১২.৩৪)

উদাহরণ

CREATE TABLE `DecimalInsert` (
    `Id` INT, `Name` VARCHAR(100), `Amount` DECIMAL(4,2)
);

INSERT INTO `DecimalInsert` VALUES
(1, 'John', 12.4),    -- সংরক্ষিত: 12.40
(2, 'Carol', 12.34),  -- সংরক্ষিত: 12.34
(3, 'Mike', 1.424);   -- সতর্কতা: রাউন্ড হয়ে 1.42 (Warning দেখাবে)

ফলাফল:

+------+-------+--------+
| Id   | Name  | Amount |
+------+-------+--------+
| 1    | John  | 12.40  |
| 2    | Carol | 12.34  |
| 3    | Mike  | 1.42   |
+------+-------+--------+

মहত্বপূর্ণ: DECIMAL ঠিকতম আর্থিক হিসাবের জন্য আদর্শ কারণ এটি ফ্লোটিং-পয়েন্ট এরর এড়ায়। FLOAT/DOUBLE আর্থিক ডেটার জন্য বাঁচানো উচিত।

  1. Python-এ MySQL INSERT করার পর আইডি কীভাবে পাবেন?

  2. Java ব্যবহার করে MySQL ডেটাবেসে ডেটা ইনসার্ট করা (JDBC)

  3. JDBC ব্যবহার করে MySQL ডেটাবেসে ফাইল ইনসার্ট/স্টোর কীভাবে করবেন?

  4. Java-এ PreparedStatement ব্যবহার করে MySQL-এ NULL মান ইনসার্ট করা (setNull)