एक विशिष्ट बिंदु से ऑटो इंक्रीमेंट शुरू करने के लिए, ALTER कमांड का उपयोग करें। वाक्य रचना इस प्रकार है -
<पूर्व>तालिका में बदलाव करें yourTableName auto_increment =anySpecificPoint;उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं AutoIncrementSpecificPoint −> ( −> BookId int auto_increment not null, −> Primary key(BookId) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके रिकॉर्ड्स इंसर्ट कर सकते हैं।
क्वेरी इस प्रकार है -
mysql> AutoIncrementSpecificPoint मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> AutoIncrementSpecificPoint मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> AutoIncrementSpecificPoint मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> AutoIncrementSpecificPoint मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
उपरोक्त सम्मिलित आदेश 1 से मान शुरू करता है और 1 को अगले मान में जोड़ता है। अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड देख सकते हैं।
क्वेरी इस प्रकार है -
mysql> AutoIncrementSpecificPoint से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+| BookId |+-----------+| 1 || 2 || 3 || 4 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)उपरोक्त नमूना आउटपुट को देखें, auto_increment 1 से शुरू होता है।
अब एक विशिष्ट बिंदु से शुरू करने के लिए auto_increment को बदलने के लिए, आप ALTER कमांड का उपयोग कर सकते हैं। क्वेरी इस प्रकार है -
mysql> तालिका बदलें AutoIncrementSpecificPoint auto_increment =100;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.25 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
उपरोक्त क्वेरी में मैंने ऑटो इंक्रीमेंट को 100 पर सेट किया है। आइए अब इंसर्ट कमांड का उपयोग करके टेबल में एक बार फिर से रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> AutoIncrementSpecificPoint मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> AutoIncrementSpecificPoint मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> AutoIncrementSpecificPoint मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> AutoIncrementSpecificPoint से *चुनें;
ऑटो इंक्रीमेंट के लिए सेट किए गए अन्य मानों को प्रदर्शित करने वाला आउटपुट निम्नलिखित है, यानी 100 से शुरू -
<पूर्व>+----------+| BookId |+-----------+| 1 || 2 || 3 || 4 || 100 || 101 || 102 |+--------+7 पंक्तियाँ सेट में (0.00 सेकंड)