DECIMAL(10,2) से मुद्रा राशि संग्रहीत करना
PayPal जैसी भुगतान प्रणालियों के लिए DECIMAL(10,2) उपयुक्त है: 8 अंक पूर्णांक भाग + 2 दशमलव स्थान।
तालिका निर्माण
mysql> CREATE TABLE DemoTable1491 (
-> Amount DECIMAL(10,2)
-> );
बड़ी राशियाँ डालना
mysql> INSERT INTO DemoTable1491 VALUES(987664.50);
mysql> INSERT INTO DemoTable1491 VALUES(18783874.90);
mysql> INSERT INTO DemoTable1491 VALUES(35363738.50);
परिणाम
+-------------+
| Amount |
+-------------+
| 987664.50 |
| 18783874.90 |
| 35363738.50 |
+-------------+
सर्वोत्तम अभ्यास:
- कभी भी
FLOATयाDOUBLEन उपयोग करें (राउंडिंग एरर) DECIMAL(19,4)अधिक सुरक्षित (बड़ी राशि, अधिक परिशुद्धता)- सभी गणना एप्लिकेशन लेयर में
DECIMALया पूर्णांक (पैसे में) में करें - मुद्रा कोड अलग कॉलम में स्टोर करें