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

तालिका दिखाएं का उपयोग किए बिना MySQL में किसी तालिका के लिए auto_increment मान देखें?

<घंटा/>

किसी तालिका के लिए auto_increment मान देखने के लिए, आप INFORMATION_SCHEMA.TABLES का उपयोग कर सकते हैं।

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

mysql> टेबल व्यू बनाएं। 

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

mysql> viewtheauto_incrementValueForATableDemo(StudentName)values('Ramit') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> viewtheauto_incrementValueForATableDemo(StudentName) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.14 सेकंड)mysql> viewtheauto_incrementValueForATableDemo(StudentName) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> viewtheauto_incrementValueForATableDemo(StudentName)values('Robert') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> viewtheauto_incrementValueForATableDemo(StudentName) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.46 सेकंड)

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

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

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | रामित || 2 | बॉब || 3 | क्रिस || 4 | रॉबर्ट || 5 | जॉन |+-----------+-------------+5 पंक्तियों में सेट (0.00 सेकंड)

तालिका के लिए auto_increment मान देखने के लिए क्वेरी निम्नलिखित है -

mysql> `AUTO_INCREMENT` को 'NextAutoIncrementValue' के रूप में चुनें -> `information_schema` से।`TABLES` -> जहां `TABLE_SCHEMA` ='test' -> और `TABLE_NAME` ='viewtheauto_incrementValueForATableDemo';

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

<पूर्व>+--------------------------+| NextAutoIncrementValue |+--------------------------+| 6 |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में मैन्युअल AUTO_INCREMENT प्रारंभ मान के साथ तालिका क्वेरी बनाएं?

    आइए पहले एक टेबल बनाएं - तालिका बनाएँ DemoTable1907 ( UserId int NOT NULL AUTO_INCREMENT, UserName varchar(20), UserAge int, UserCountryName varchar(20), PRIMARY KEY(UserId) ) Engine=MyISAM,AUTO_INCREMENT=100;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ

  1. उन मानों के लिए डेटाबेस को क्वेरी करें जो MySQL तालिका में नहीं हैं?

    इसके लिए, आप UNION ALL के साथ WHERE NOT EXISTS का उपयोग कर सकते हैं और तालिका में पहले से मौजूद मानों को अनदेखा करने के लिए NOT IN लागू कर सकते हैं। तालिका में पहले से मौजूद मानों को जोड़ने के लिए UNION ALL के साथ SELECT का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1918 (वैल्यू int

  1. किसी अन्य तालिका से मानों का उपयोग करके INSERT INTO के लिए MySQL क्वेरी?

    इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.06 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो82 मानों में डालें (100, सैम);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.07 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्