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

MySQL में सभी डेटा को हटाने के बाद प्राथमिक कुंजी को 1 पर रीसेट करें?

<घंटा/>

डेटा हटाने के बाद प्राथमिक कुंजी को 1 पर रीसेट करने के लिए, निम्न सिंटैक्स का उपयोग करें

टेबल में बदलाव करें yourTableName AUTO_INCREMENT=1;टेबल को छोटा करेंटेबलनेम;

उपरोक्त दो चरणों को करने के बाद, आपको 1 से शुरू होने वाली प्राथमिक कुंजी मिल जाएगी।

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

mysql> टेबल रीसेटिंग बनाएंPrimaryKeyDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड)

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

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

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

mysql> प्राइमरीकीडेमो रीसेट करने से *चुनें;

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

<पूर्व>+--------+| UserId |+-----------+| 1 || 2 || 3 || 4 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

प्राथमिक कुंजी को 1 पर रीसेट करने की क्वेरी यहां दी गई है

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

तालिका से रिकॉर्ड की जाँच करें। क्वेरी इस प्रकार है -

mysql> *ResettingPrimaryKeyDemo;खाली सेट (0.00 सेकंड)
से चुनें

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

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

अब 1 से शुरू होने वाली तालिका की प्राथमिक कुंजी की जांच करें। क्वेरी इस प्रकार है -

mysql> प्राइमरीकीडेमो रीसेट करने से *चुनें;

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

<पूर्व>+--------+| UserId |+-----------+| 1 || 2 || 3 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी अंडरस्कोर के बाद केवल स्ट्रिंग का हिस्सा प्रदर्शित करके एक स्ट्रिंग को बदलने के लिए?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(UserName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (स्मिथ_माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉ

  1. MySQL क्वेरी दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए?

    दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए, MySQL के बीच − . का उपयोग करें अपनेTableName से *चुनें जहां yourColumnName yourDateValue1 और yourDateValue2 के बीच; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. MySQL में प्राथमिक कुंजी रीसेट करें

    प्राथमिक कुंजी को रीसेट करने के लिए, पहले TRUNCATE तालिका का उपयोग करें, फिर ALTER TABLE का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1929 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु