Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

मैं MySQL में किसी विशिष्ट बिंदु से स्वतः वृद्धि कैसे शुरू करूं?

<घंटा/>

एक विशिष्ट बिंदु से ऑटो इंक्रीमेंट शुरू करने के लिए, 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 सेकंड)
  1. MySQL में 001 से शुरू करने के लिए ऑटो इंक्रीमेंट यूजर आईडी अनुक्रम संख्या प्रदर्शित करें?

    इसके लिए ZEROFILL का उपयोग करें और तालिका को उसी क्रम से शुरू करने के लिए बदलें - टेबल बदलें yourTableName अपना कॉलमनाम बदलें yourColumnName int(3) अहस्ताक्षरित ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1958 (Use

  1. MySQL - मैं 1,2,3,4,5 से 1,3,5 तक हटाई गई पंक्तियों के साथ एक ऑटो वेतन वृद्धि फ़ील्ड को कैसे ठीक कर सकता हूं)। अब हम चाहते हैं कि यह 1,2,3 . हो

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1955 ( UserId int NOT NULL AUTO_INCREMENT , PRIMARY KEY(UserId) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1955 मानों में सम्मिलित करें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेक

  1. पंक्तियों से एक विशिष्ट पंक्ति प्राप्त करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1972 (अनुभाग चार(1), छात्रनाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1972 मानों में डालें (सी, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ