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

MySQL में Autoincrement 1 से शुरू होता है? हम इसे दूसरे नंबर से कैसे शुरू कर सकते हैं?

<घंटा/>

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

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

mysql> टेबल बनाएं DemoTable(UniqueNumber int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UniqueNumber));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

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

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

mysql> डेमोटेबल से *चुनें;

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

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

दूसरे नंबर से शुरू करने के लिए auto_increment मान को बदलने की क्वेरी निम्नलिखित है -

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

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

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

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

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट का उत्पादन करेगा। अब नया auto_increment मान डाला गया और 1000 से शुरू होता है -

<पूर्व>+--------------+| अद्वितीय संख्या |+--------------+| 1 || 2 || 3 || 4 || 1000 || 1001 || 1002 |+--------------+7 पंक्तियाँ सेट में (0.00 सेकंड)
  1. मैं MySQL में एक एनम से एक मान कैसे निकाल सकता हूं?

    MySQL में किसी एनम से मान निकालने के लिए ALTER कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (`रैंक ENUM(LOW,MEDIUM,high));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) आइए तालिका के विवरण की जाँच करें। DESC डेमोटेबल; यह निम्नलिखित आउटपुट देगा - +----------+---------------

  1. मैं अपने ऑटो-इन्क्रीमेंट वैल्यू को MySQL में 1 से शुरू करने के लिए कैसे सेट कर सकता हूं?

    आप MySQL में 1 से शुरू करने के लिए auto_increment मान सेट करने के लिए तालिका को छोटा कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. MySQL में किसी अन्य फ़ील्ड से किसी फ़ील्ड का मान कैसे प्राप्त करें?

    इसके लिए आप उपयोगकर्ता परिभाषित चर की अवधारणा का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1868 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1868 मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभाव