MySQL में मुद्राओं के लिए सबसे अच्छा डेटा प्रकार एक DECIMAL है। DECIMAL डेटा प्रकार का सिंटैक्स इस प्रकार है -
DECIMAL(TotalDigit,NumberOfDigitAfterDecimalPoint);
उपरोक्त सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं करेंसी डेमो -> ( -> TotalPrice DECIMAL(10,2) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.82 सेकंड)
इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> मुद्राओं में डालें डेमो मान (1647575.67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> मुद्राओं में डालें डेमो मान (1647575); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> मुद्राओं में डालें डेमो मान ( 99599596);क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> मुद्राओं में डालें डेमो मान (1986.50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> मुद्राओं में डालें डेमो मान (999999999.90); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)
चयनित कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> करेंसीडेमो से *चुनें;
निम्नलिखित आउटपुट है -
<पूर्व>+---------------+| टोटलप्राइस |+---------------+| 1647575.67 || 1647575.00 || 99599596.00 || 1986.50 || 99999999.90 |+---------------+5 पंक्तियों में सेट (0.00 सेकंड)उपरोक्त सभी कीमतों को डॉलर जैसे उपसर्ग चिह्न के साथ दिखाने के लिए निम्नलिखित क्वेरी है -
mysql> Concat('$',TotalPrice) को करेंसीडेमो से DollerSign के रूप में चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------+| डॉलरसाइन |+--------------+| $1647575.67 || $1647575.00 || $99599596.00 || $1986.50 || $999999999.90 |+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)