आप सत्र चर का उपयोग करके MySQL में अनुक्रमिक संख्या सम्मिलित कर सकते हैं। वाक्य रचना इस प्रकार है -
चुनेंउपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं SequentialNumberDemo -> ( -> SequentialNumber int not null -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड)इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> SequentialNumberDemo मानों (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> SequentialNumberDemo मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> अनुक्रमिक संख्या डेमो मानों में डालें ( 9); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> अनुक्रमिक संख्या डेमो मान (60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> अनुक्रमिक संख्या डेमो मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> अनुक्रमिक संख्या डेमो मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> SequentialNumberDemo से *चुनें;निम्न आउटपुट है -
<पूर्व>+------------------+| अनुक्रमिक संख्या |+-------------------+| 100 || 10 || 9 || 60 || 50 || 40 |+------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)
उपरोक्त आउटपुट को देखें, संख्या अनुक्रमिक क्रम में नहीं है। 1 से शुरू होने वाली अनुक्रमिक संख्या प्राप्त करने के लिए यहां क्वेरी दी गई है। सबसे पहले, अनुक्रम सेट करें -
mysql> @sequence चुनें:=0;
आउटपुट -
<पूर्व>+---------------+| @अनुक्रम:=0 |+---------------+| 0 |+---------------+1 पंक्ति सेट में (0.03 सेकंड)अब, 1 से अनुक्रम को अद्यतन करने और शुरू करने की क्वेरी -
mysql> अपडेट सीक्वेंशियलनंबरडेमो सेट सीक्वेंशियलनंबर =@sequence - =@sequence+1;क्वेरी ठीक है, 6 पंक्तियाँ प्रभावित (0.15 सेकंड)पंक्तियाँ मिलान - 6 परिवर्तित - 6 चेतावनियाँ - 0
एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है -
mysql> SequentialNumberDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+------------------+| अनुक्रमिक संख्या |+-------------------+| 1 || 2 || 3 || 4 || 5 || 6 |+------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)