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

MySQL में auto_increment के साथ 1000 से शुरू होने वाला INT फ़ील्ड (प्राथमिक कुंजी नहीं) कैसे बनाएं?


इसके लिए, आपको AUTO_INCREMENT को 1000 के रूप में सेट करना होगा -

टेबल बदलें yourTableName AUTO_INCREMENT =1000;

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

mysql> टेबल बनाएं DemoTable639 (StudentId int PRIMARY KEY, StudentStartId int AUTO_INCREMENT, StudentName VARCHAR(50), INDEX(StudentStartId));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.86 सेकंड)

1000 मान के साथ ऑटो इंक्रीमेंट सेट करने की क्वेरी निम्नलिखित है -

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

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

mysql> DemoTable639(StudentId,StudentName) मानों(1,'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DemoTable639(StudentId,StudentName) मान (2,'क्रिस') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DemoTable639(StudentId,StudentName) मान (3,'रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> DemoTable639(StudentId,StudentName) में डालें मान (4, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

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

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

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

<पूर्व>+-----------+----------------+---------------+| छात्र आईडी | स्टूडेंटस्टार्ट आईडी | छात्र का नाम |+----------+----------------+---------------+| 1 | 1000 | जॉन || 2 | 1001 | क्रिस || 3 | 1002 | रॉबर्ट || 4 | 1003 | डेविड |+---------------+----------------+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. कुंजी कीवर्ड के साथ MySQL क्रिएट स्टेटमेंट

    जैसा कि आधिकारिक डॉक्स में बताया गया है - कुंजी आमतौर पर INDEX का पर्यायवाची है। कॉलम परिभाषा में दिए जाने पर मुख्य विशेषता प्राथमिक कुंजी को केवल कुंजी के रूप में निर्दिष्ट किया जा सकता है। इसे अन्य डेटाबेस सिस्टम के साथ संगतता के लिए लागू किया गया था। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTa

  1. इंडेक्स के साथ एक MySQL टेबल कैसे बनाएं?

    इंडेक्स के साथ एक MySQL टेबल बनाने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName(yourColumnName1 dataType,yourColumnName2 dataType...N);index yourIndexName1 on(yourColumnName1 ); अपनी अनुक्रमणिका बनाएं yourIndexName2 on(yourColumnName2 ); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तिय

  1. मैं MySQL में प्राथमिक कुंजी कैसे छोड़ूं?

    प्राथमिक कुंजी छोड़ने के लिए, तालिका को बदलने के लिए पहले ALTER का उपयोग करें। इसके साथ, नीचे की तरह कुंजी को छोड़ने के लिए DROP का उपयोग करें सिंटैक्स टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48) सेकंड) यहाँ तालिका के विवरण की जाँ