दशमलव को MySQL में स्टोर करने के लिए, आपको दो मापदंडों को समझना होगा। वाक्य रचना इस प्रकार है -
DECIMAL(yourTotalDigit,yourDigitsAfterDecimalPoint);
उदाहरण के लिए -
DECIMAL(4,2), इसका मतलब है कि आप दशमलव बिंदु के बाद कुल 4 अंक और 2 अंक ले सकते हैं।
पहला पैरामीटर दशमलव बिंदु से पहले 2 तक है
दूसरा पैरामीटर दशमलव बिंदु के बाद 2 अंक तक है।
- केस 1 -12.34 मान्य है।
- केस 2 -123.4 मान्य नहीं है।
- केस 3 - 1.234 मान्य है क्योंकि मान 4 पर ध्यान नहीं दिया जाएगा और इसे 1.23 माना जाएगा
अब आप तालिका का उपयोग करके जांच कर सकते हैं -
mysql> तालिका बनाएं DecimalDemo -> ( -> Amount DECIMAL(4,2) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)
हमारे उदाहरण के लिए अमान्य मान दशमलव(4,2) इस प्रकार हैं -
mysql> DecimalDemo मानों में डालें(123.4);ERROR 1264 (22003):पंक्ति 1mysql पर कॉलम 'राशि' के लिए सीमा मान से बाहर> DecimalDemo मानों में डालें(1234);त्रुटि 1264 (22003):सीमा मूल्य से बाहर पंक्ति 1mysql पर कॉलम 'राशि' के लिए> DecimalDemo मानों में डालें(1234.56);ERROR 1264 (22003):पंक्ति 1 पर कॉलम 'राशि' के लिए सीमा मान से बाहर
मान्य मान इस प्रकार हैं -
mysql> DecimalDemo मानों में डालें (12.34); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DecimalDemo मानों में डालें (12.4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DecimalDemo मानों में डालें ( .2345);क्वेरी ठीक, 1 पंक्ति प्रभावित, 1 चेतावनी (0.18 सेकंड)mysql> DecimalDemo मानों में डालें(1.234);क्वेरी ठीक, 1 पंक्ति प्रभावित, 1 चेतावनी (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी मान्य मान प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> DecimalDemo से *चुनें;