पैसे के लिए DECIMAL(precision, scale) उपयोग करें।
precision= कुल डिजिट्स (दशमलव सहित)scale= दशमलव के बाद के डिजिट्स
उदाहरण
CREATE TABLE MoneyDemo (
Id INT,
Money DECIMAL(10,2)
);
इन्सर्ट
INSERT INTO MoneyDemo VALUES (1, 98777445.50);
INSERT INTO MoneyDemo VALUES (2, 12345678.00);
INSERT INTO MoneyDemo VALUES (3, 88888888.50);
रेंज चेक
INSERT INTO MoneyDemo VALUES (3, 8888888888.50);
ERROR 1264 (22003): Out of range value for column 'Money'
आउटपुट
+------+-------------+
| Id | Money |
+------+-------------+
| 1 | 98777445.50 |
| 2 | 12345678.00 |
| 3 | 88888888.50 |
+------+-------------+
नोट: FLOAT/DOUBLE न उपयोग करें — राउंडिंग एरर होते हैं। DECIMAL एक्सैक्ट स्टोरेज देता है।