MySQL में अनुक्रम बनाने के लिए, कॉलम पर auto_increment का उपयोग किया जा सकता है। यह मान 1 से शुरू होता है और डालने पर प्रत्येक रिकॉर्ड के लिए 1 से बढ़ता है।
सबसे पहले CREATE टेबल की मदद से एक टेबल बनाई जाती है। उसके लिए क्वेरी इस प्रकार है -
mysql> CREATE टेबल SequenceDemo-> (-> SequenceId int auto_increment,-> Primary key(SequenceId)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.22 सेकंड)
टेबल बनाने के बाद, इन्सर्ट कमांड की मदद से रिकॉर्ड्स को इन्सर्ट किया जा सकता है जो इस प्रकार है -
mysql> INSERT in SequenceDemo value();क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 sec)mysql> INSERT in SequenceDemo value();क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> INSERT in SequenceDemo value(); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> अनुक्रम डेमो मानों में सम्मिलित करें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> अनुक्रम डेमो मानों में सम्मिलित करें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) पूर्व>अभिलेखों को सम्मिलित करने के बाद, उन्हें चयन विवरण की सहायता से प्रदर्शित किया जा सकता है जो इस प्रकार है -
mysql> SequenceDemo से * चुनें;निम्नलिखित प्राप्त आउटपुट है -
<पूर्व>+---------------+| अनुक्रम आईडी |+---------------+| 1 || 2 || 3 || 4 || 5 |+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
अल्टर कमांड की मदद से सीक्वेंस को सेट किया जा सकता है। इसके लिए सिंटैक्स इस प्रकार दिया गया है -
टेबल बदलें yourTableName auto_increment=Somevalue;
अब, उपरोक्त सिंटैक्स का उपयोग निम्नलिखित क्वेरी में अनुक्रम मान को निम्नानुसार सेट करने के लिए किया जाता है -
mysql> तालिका बदलें अनुक्रम डेमो auto_increment =500; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.17 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
उसके बाद, तालिका में मान 500 से रिकॉर्ड डाले जाते हैं। यह नीचे दिया गया है -
mysql> INSERT in SequenceDemo value();क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> INSERT in SequenceDemo value();क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> INSERT in SequenceDemo value(); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.05 सेकंड)
सभी रिकॉर्ड्स को निम्न प्रकार से सेलेक्ट स्टेटमेंट के साथ प्रदर्शित किया जा सकता है -
mysql> SequenceDemo से * चुनें;
आउटपुट नीचे दिया गया है
<पूर्व>+---------------+| अनुक्रम आईडी |+---------------+| 1 || 2 || 3 || 4 || 5 || 500 || 501 || 502 |+-----------+8 पंक्तियों में सेट (0.00 सेकंड)जैसा कि उपरोक्त आउटपुट से देखा जा सकता है, 5 रिकॉर्ड के बाद अनुक्रम आईडी 500 से शुरू होती है और 1 से बढ़ जाती है।