मान लें कि हमारे पास एक टेबल है और अब कॉलम नाम पर AUTO_INCREMENT जोड़ने की आवश्यकता है। उसके लिए, MODIFY कमांड का उपयोग करें।
यहां, हम पहले एक डेमो टेबल बनाएंगे।
mysql> तालिका बनाएं AddingAutoIncrement -> ( -> Id int, -> Name varchar(200), -> Primary key(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)
हमने ऊपर एक तालिका बनाई है और अब हम कॉलम नाम 'Id' पर AUTO_INCREMENT जोड़ने के लिए तालिका में बदलाव करते हैं। वाक्य रचना इस प्रकार है -
टेबल बदलें yourTableNamet अपने कॉलमनाम को AUTO_INCREMENT में संशोधित करें;
AUTO_INCREMENT जोड़ने के लिए उपरोक्त सिंटैक्स लागू करें। क्वेरी इस प्रकार है।
mysql> ALTER तालिका AddingAutoIncrement Modify Id int AUTO_INCREMENT;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.19 सेकंड)रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:0
ऊपर, हमने कॉलम नाम 'आईडी' पर "AUTO_INCREMENT" जोड़ा है। आइए इसे DESC कमांड की मदद से चेक करते हैं। क्वेरी इस प्रकार है -
mysql> desc AddingAutoIncrement;
नमूना आउटपुट।
<पूर्व>+----------+--------------+----------+-----+---------+ ----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+-------- ---------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || नाम | वर्चर (200) | हाँ | | नल | |+----------+--------------+----------+-----+--------+-- --------------+2 पंक्तियाँ सेट में (0.00 सेकंड)ऊपर दिए गए आउटपुट और कॉलम नाम 'अतिरिक्त' को देखें। कॉलम नाम 'अतिरिक्त' में, एक कीवर्ड auto_increment है। यह स्वयं कहता है कि हमने कीवर्ड को सफलतापूर्वक जोड़ लिया है।
अब, मैं रिकॉर्ड डालने जा रहा हूं और जांचता हूं कि पंक्ति एक से बढ़ रही है या नहीं। क्वेरी इस प्रकार है -
mysql> AddingAutoIncrement(Name) value('John') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> AddingAutoIncrement(Name) value('Smith') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> AddingAutoIncrement(Name) value('Bob') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
सेलेक्ट स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित करें।
mysql> AddingAutoIncrement से *चुनें;
निम्न आउटपुट है।
+-----+----------+| आईडी | नाम |+----+----------+| 1 | जॉन || 2 | स्मिथ || 3 | बॉब |+----+-------+3 पंक्तियाँ सेट में (0.00 सेकंड)
जैसा कि आप उपरोक्त आउटपुट में देख सकते हैं, पंक्ति 1 से बढ़ी है।