अधिक अंकों की अनुमति देने के लिए दशमलव कॉलम को अपडेट करने के लिए, संशोधित कॉलम का उपयोग करें। वाक्य रचना इस प्रकार है:
ALTER TABLE MODIFY COLUMN yourColumnName DECIMAL(yourIntValue,yourIntValue);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं allowDecimalWithMoreDigit -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Salary DECIMAL(3,2), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)
अब आप DESC कमांड का उपयोग करके टेबल का विवरण देख सकते हैं। वाक्य रचना इस प्रकार है:
डीईएससी yourTableName;
अब आप उपरोक्त आदेश का उपयोग करके तालिका का विवरण देख सकते हैं। क्वेरी इस प्रकार है:
mysql> desc allowDecimalWithMoreDigit;
निम्न आउटपुट है:
<पूर्व>+-------- +----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+---------+ ----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || वेतन | दशमलव(3,2) | हाँ | | नल | |+----------+--------------+----------+-----+---------+- ---------------+2 पंक्तियाँ सेट में (0.18 सेकंड)नमूना आउटपुट को देखें, कॉलम वेतन में DECIMAL(3,2) है। अब आप ALTER कमांड के साथ MODIFY COLUMN का उपयोग करके DECIMAL(10,4) को बदल सकते हैं। क्वेरी इस प्रकार है:
mysql> तालिका में बदलाव करें allowDecimalWithMoreDigit स्तंभ संशोधित करें वेतन DECIMAL(10,4);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.46 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
अब तालिका विवरण को एक बार फिर से जांचें। क्वेरी इस प्रकार है:
mysql> desc allowDecimalWithMoreDigit;
निम्न आउटपुट है:
<पूर्व>+-------- -+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+---------------+------+-----+------ +----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || वेतन | दशमलव(10,4) | हाँ | | नल | |+-----------+---------------+------+-----+-------- ----------------+2 पंक्तियाँ सेट में (0.00 सेकंड)नमूना आउटपुट को देखें, वेतन डेटा प्रकार DECIMAL(3,2) को DECIMAL(10,4) में बदल दिया गया है।