क्रिएट टेबल क्वेरी में AUTO_INCREMENT=5 बताता है कि पहला रिकॉर्ड 5 से शुरू होगा यानी डिफ़ॉल्ट 1 नहीं। जैसा कि हम जानते हैं कि यदि आप AUTO_INCREMENT पर मान सेट नहीं करते हैं तो MySQL शुरू होता है 1 डिफ़ॉल्ट रूप से।
वाक्य रचना इस प्रकार है:
टेबल बनाएं yourTableName(yourColumnName1 dataType NOT NULL AUTO_INCRMENT,...N,PRIMARY KEY(yourColumnName1))AUTO_INCREMENT=5;
ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाते हैं।
केस1 − तालिका 1 से स्वतः वृद्धि प्रारंभ करती है क्योंकि यह डिफ़ॉल्ट मानक है।
तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं defaultAutoIncrementDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(10), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.19 सेकंड)पूर्व>अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है:
mysql> डिफ़ॉल्ट में डालेंAutoIncrementDemo(Name) मान ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डिफ़ॉल्ट में डालेंAutoIncrementDemo(Name) मान ('जेम्स'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> डिफ़ॉल्ट में डालेंAutoIncrementDemo(नाम) मान ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डिफ़ॉल्ट में डालेंAutoIncrementDemo(Name) मान ('माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)अब आप सभी रिकॉर्ड प्रदर्शित कर सकते हैं और जांच सकते हैं कि पंक्ति 1 से शुरू होगी। क्वेरी इस प्रकार है:
mysql> * defaultAutoIncrementDemo से चुनें;निम्न आउटपुट है:
+-----+--------+| आईडी | नाम |+----+-----------+| 1 | जॉन || 2 | जेम्स || 3 | रॉबर्ट || 4 | माइक |+----+केस2 − यहाँ 5 से auto_increment शुरू करने की क्वेरी है। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं AutoIncrementStartsFrom5-> (-> Id int NOT NULL AUTO_INCREMENT,-> Name varchar(10),-> PRIMARY KEY(Id)-> )AUTO_INCREMENT=5;query OK, 0 पंक्तियां प्रभावित (1.00 सेकंड) )अब इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:
mysql> AutoIncrementStartsFrom5 (नाम) मान ('लैरी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> AutoIncrementStartsFrom5 (नाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.20 सेकंड) mysql> AutoIncrementStartsFrom5 (नाम) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> AutoIncrementStartsFrom5 (नाम) मान ('रिकी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> AutoIncrementStartsFrom5 से *चुनें;निम्न आउटपुट है:
+-----+----------+| आईडी | नाम |+----+----------+| 5 | लैरी || 6 | डेविड || 7 | बॉब || 8 | रिकी |+-----+----------+4 पंक्तियों में सेट (0.00 सेकंड)नमूना आउटपुट देखें, auto_increment 5 से शुरू होता है।