जैसा कि आप जानते हैं कि DECIMAL() विधि दो पैरामीटर लेती है। पहला पैरामीटर अंकों की कुल संख्या के बारे में बताता है और दूसरा पैरामीटर दशमलव बिंदु के बाद अंकों की संख्या के बारे में बताता है। इसलिए, यदि आप DECIMAL(10,10) का उपयोग करते हैं, तो इसका मतलब है कि आप केवल 10 भिन्नात्मक अंकों का उपयोग कर सकते हैं।
उदाहरण के लिए:0.9999999999 को DECIMAL(20,10) के साथ स्टोर करें।
यह समझने के लिए कि हमने ऊपर क्या चर्चा की, आइए एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं Decimal_Demo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Price DECIMAL(20,10), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.06 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। रिकॉर्ड डालने की क्वेरी इस प्रकार है:
mysql> Decimal_Demo (कीमत) मान (7475433123.172737474747) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> Decimal_Demo (मूल्य) मान (999.99999999999) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> Decimal_Demo (मूल्य) मान (1363645345.1726364664) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> Decimal_Demo (मूल्य) मानों में डालें (1.172636466437475656565); क्वेरी ठीक है, 1 पंक्ति प्रभावित, 1 चेतावनी (0.53 सेकंड) mysql> Decimal_Demo(कीमत) मान (0.9999999999) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> Decimal_Demo से *चुनें;
निम्न आउटपुट है:
+-----+-----------------------+| आईडी | कीमत |+----+--------------------------+| 1 | 7475433123.1727374747 || 2 | 999.99999999999 || 3 | 1363645345.1726364664 || 4 | 1.1726364664 || 5 | 0.99999999999 |+----+