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

MySQL में ऑटो इंक्रीमेंट काउंटर बदलें?

<घंटा/>

MySQL में, ऑटो इंक्रीमेंट काउंटर डिफ़ॉल्ट रूप से 0 से शुरू होता है, लेकिन अगर आप चाहते हैं कि ऑटो इंक्रीमेंट किसी अन्य नंबर से शुरू हो, तो नीचे दिए गए सिंटैक्स का उपयोग करें।

<पूर्व>तालिका में बदलाव करें अपनी तालिका auto_increment=yourIntegerNumber;

उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।

mysql> तालिका बनाएं startAutoIncrement-> (-> काउंटर int auto_increment ,->प्राथमिक कुंजी(काउंटर)->);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.90 सेकंड)

20 से ऑटो इंक्रीमेंट शुरू करने के लिए उपरोक्त सिंटैक्स को लागू करें। क्वेरी इस प्रकार है।

mysql> तालिका बदलें startAutoIncrement auto_increment=20;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.30 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है।

mysql> startAutoIncrement value() में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> startAutoIncrement मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> startAutoIncrement मान() में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

अब आप टेबल रिकॉर्ड्स की जांच कर सकते हैं जहां से ऑटो इंक्रीमेंट शुरू हुआ था। हमने ऑटो इंक्रीमेंट को ऊपर 20 से शुरू करने के लिए बदल दिया है।

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए निम्नलिखित क्वेरी है।

mysql> startAutoIncrement से *चुनें;

निम्न आउटपुट है।

+---------------+| काउंटर |+------------+| 20 || 21 || 22 |+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

  1. मेरे ऑटो इंक्रीमेंट कॉलम (आईडी) को शून्य पर सेट करने या ऑटो इंक्रीमेंट फ़ील्ड के मान को रीसेट करने के लिए MySQL क्वेरी?

    auto_increment कॉलम को 0 पर सेट करने या किसी अन्य मान के साथ रीसेट करने के लिए ALTER तालिका का उपयोग करें टेबल को अपने टेबलनाम में बदलें AUTO_INCREMENT=0; ऊपर दिया गया सिंटैक्स 1 से शुरू होगा. आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable698 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY) a

  1. तालिका से कुछ मानों को बाहर करने के लिए MySQL क्वेरी

    तालिका से कुछ मानों को बाहर करने के लिए NOT IN() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable791 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable791

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De