auto_increment कॉलम को 0 पर सेट करने या किसी अन्य मान के साथ रीसेट करने के लिए ALTER तालिका का उपयोग करें
टेबल को अपने टेबलनाम में बदलें AUTO_INCREMENT=0;
ऊपर दिया गया सिंटैक्स 1 से शुरू होगा.
आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable698 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY) auto_increment=109;क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.88 सेकंड)
यहाँ auto_increment मान को 0 पर रीसेट करने की क्वेरी है -
mysql> तालिका बदलें DemoTable698 AUTO_INCREMENT=0;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.21 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने कुछ भी नहीं डाला है क्योंकि हम इसे फिर से शुरू से सेट करने के बाद ऑटो इंक्रीमेंट वैल्यू प्रदर्शित करना चाहते हैं -
mysql> DemoTable698 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable698 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable698 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable698 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+| ClientId |+----------+| 1 || 2 || 3 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)