MySQL में पैसे की मात्रा को स्टोर करने के लिए, सबसे अच्छा विकल्प DECIMAL डेटा प्रकार या NUMERIC प्रकार का उपयोग करना है। पैसे की मात्रा के लिए फ्लोट डेटा प्रकार एक अच्छा विकल्प नहीं है। यह कुछ गोल करने वाली त्रुटियां देता है। इसलिए, फ्लोट फॉर मनी अमाउंट से बचें।
आइए सबसे पहले डेटा टाइप DECIMAL के साथ एक टेबल बनाएं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> टेबल बनाएं MoneyStorageDemo -> ( -> Amount DECIMAL(4,2) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ वैल्यूज इन्सर्ट करना। क्वेरी इस प्रकार है -
mysql> MoneyStorageDemo मानों में डालें (50.2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> MoneyStorageDemo मानों (5.50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) mysql> MoneyStorageDemo मानों में डालें ( 10.4);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड)
अब आप सेलेक्ट स्टेटमेंट की मदद से टेबल से सभी वैल्यूज को डिस्प्ले कर सकते हैं। क्वेरी इस प्रकार है -
mysql> MoneyStorageDemo से *चुनें;
यहाँ आउटपुट है -
<पूर्व>+--------+| राशि |+-----+| 50.20 || 5.50 || 10.40 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)