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

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

<घंटा/>

auto_increment कॉलम को 0 पर सेट करने या किसी अन्य मान के साथ रीसेट करने के लिए ALTER तालिका का उपयोग करें

टेबल को अपने टेबलनाम में बदलें AUTO_INCREMENT=0;

ऊपर दिया गया सिंटैक्स 1 से शुरू होगा.

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable698 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY) auto_increment=109;क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.88 सेकंड)

यहाँ auto_increment मान को 0 पर रीसेट करने की क्वेरी है -

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

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने कुछ भी नहीं डाला है क्योंकि हम इसे फिर से शुरू से सेट करने के बाद ऑटो इंक्रीमेंट वैल्यू प्रदर्शित करना चाहते हैं -

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

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

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

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| ClientId |+----------+| 1 || 2 || 3 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक एकल क्वेरी के साथ एक MySQL तालिका के सभी स्तंभों को किसी विशेष मान पर सेट करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(40), ClientAge int, ClientCountryName varchar(40));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें (क्लाइंटना

  1. MySQL में JSON प्रकार के कॉलम में डिफ़ॉल्ट मान सेट करें?

    डिफ़ॉल्ट मान सेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार डिफ़ॉल्ट बाधा का उपयोग करें - टेबल बदलें yourTableName कॉलम को संशोधित करें yourColumnName JSON NOT NULL DEFAULT (JSON_OBJECT()); आइए एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.43 सेकंड) यहाँ तालिका का विवरण दिया गया है। निम्नल

  1. MySQL में प्रारंभिक मान और ऑटो वेतन वृद्धि कैसे सेट करें?

    AUTO_INCREMENT विशेषता का उपयोग नई पंक्तियों के लिए एक विशिष्ट पहचान बनाने के लिए किया जाता है। यदि किसी कॉलम को NOT NULL घोषित किया जाता है, तो संख्याओं का एक क्रम उत्पन्न करने के लिए उस कॉलम को NULL असाइन करना संभव है। जब कोई मान AUTO_INCREMENT कॉलम में डाला जाता है, तो कॉलम उस मान पर सेट हो जाता