Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL / MariaDB तालिका के लिए वर्तमान Auto_Increment अनुक्रम संख्या कैसे प्राप्त करें

डेटाबेस में अधिकांश तालिकाओं में ऑटो इंक्रीमेंट अनुक्रम संख्या वाला एक कॉलम होता है जो डेटा की पंक्तियों के लिए विशिष्ट पहचानकर्ता के रूप में कार्य करता है। जब तालिका में नया डेटा जोड़ा जाता है तो auto_increment मान हमेशा बढ़ने के लिए सेट होता है। समय के साथ, अद्वितीय पहचानकर्ता के लिए auto_increment मान की अनुक्रम संख्या अब तालिका में पंक्तियों की कुल संख्या के साथ समन्वयित नहीं हो सकती है, खासकर जब बहुत सारे विलोपन या विलय संचालन शामिल हों।

यह ट्यूटोरियल आपको दिखाता है कि किसी तालिका के लिए वर्तमान auto_increment मान कैसे जांचें और प्राप्त करें। ध्यान दें कि डेटाबेस द्वारा दिखाया गया auto_increment मान डेटाबेस द्वारा उपयोग की जाने वाली अगली अनुक्रम संख्या है, यानी नई पंक्ति के साथ सम्मिलित किया जाना है।

विधि 1

निम्नलिखित क्वेरी चलाएँ:

SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ;

डेटाबेसनामTableName वास्तविक तालिका नाम के साथ। auto_increment मान किसी एक कॉलम में दिया जाता है।

विधि 2

निम्नलिखित क्वेरी चलाएँ:

SELECT `AUTO_INCREMENT`
FROM  INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND   TABLE_NAME   = 'TableName';

डेटाबेसनामTableName वास्तविक तालिका नाम के साथ। क्वेरी सीधे auto_increment मान लौटाती है।

विधि 3

निम्नलिखित क्वेरी चलाएँ:

SHOW CREATE TABLE TableName;

तालिका नामबदलें वास्तविक तालिका नाम के साथ। क्वेरी तालिका के लिए CREATE TABLE क्वेरी लौटाती है, जिसमें auto_increment मान नीचे दिखाया गया है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL त्रुटि के आसपास कार्य करना लॉक प्राप्त करने का प्रयास करते समय डेडलॉक मिला; लेनदेन को पुनः आरंभ करने का प्रयास करें

  2. MySQL टेक्स्ट डेटा प्रकारों के लिए संग्रहण आकार को समझना

  3. मणि स्थापित करें:मणि देशी एक्सटेंशन बनाने में विफल (हेडर फाइलें नहीं मिल सकती हैं)

  4. कमांड लाइन से MySQL डंप डाउनलोड करना

  5. MySQL अपडेट इनर जॉइन टेबल क्वेरी