MySQL में, ऑटो इंक्रीमेंट काउंटर डिफ़ॉल्ट रूप से 0 से शुरू होता है, लेकिन अगर आप चाहते हैं कि ऑटो इंक्रीमेंट किसी अन्य नंबर से शुरू हो, तो नीचे दिए गए सिंटैक्स का उपयोग करें।
<पूर्व>तालिका में बदलाव करें अपनी तालिका auto_increment=yourIntegerNumber;उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> तालिका बनाएं startAutoIncrement-> (-> काउंटर int auto_increment ,->प्राथमिक कुंजी(काउंटर)->);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.90 सेकंड)
20 से ऑटो इंक्रीमेंट शुरू करने के लिए उपरोक्त सिंटैक्स को लागू करें। क्वेरी इस प्रकार है।
mysql> तालिका बदलें startAutoIncrement auto_increment=20;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.30 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है।
mysql> startAutoIncrement value() में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> startAutoIncrement मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> startAutoIncrement मान() में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
अब आप टेबल रिकॉर्ड्स की जांच कर सकते हैं जहां से ऑटो इंक्रीमेंट शुरू हुआ था। हमने ऑटो इंक्रीमेंट को ऊपर 20 से शुरू करने के लिए बदल दिया है।
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए निम्नलिखित क्वेरी है।
mysql> startAutoIncrement से *चुनें;
निम्न आउटपुट है।
+---------------+| काउंटर |+------------+| 20 || 21 || 22 |+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)