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

मुझे कैसे पता चलेगा कि एक mysql तालिका myISAM या InnoDB इंजन का उपयोग कर रही है?

यदि आप शो क्रिएट टेबल का उपयोग करते हैं, तो आपको इंजन को क्वेरी से बाहर निकालना होगा।

INFORMATION_SCHEMA डेटाबेस से चयन करना खराब अभ्यास है, क्योंकि देव किसी भी समय अपनी स्कीमा बदलने का अधिकार सुरक्षित रखते हैं (हालांकि इसकी संभावना नहीं है)।

उपयोग करने के लिए सही क्वेरी है तालिका दिखाएं स्थिति - आप डेटाबेस में सभी तालिकाओं की जानकारी प्राप्त कर सकते हैं:

SHOW TABLE STATUS FROM `database`;

या किसी विशिष्ट तालिका के लिए:

SHOW TABLE STATUS FROM `database` LIKE 'tablename';

आपको वापस मिलने वाले स्तंभों में से एक इंजन है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सीमा के साथ मैसकल डिलीट स्टेटमेंट

  2. mysql त्रुटि 'TYPE=MyISAM'

  3. MySQL डुप्लिकेट रिकॉर्ड हटाएं

  4. बिना डेटा खोए या बदले कॉलम कोलेशन कैसे बदलें?

  5. org.hibernate.exception.JDBCConnectionException प्राप्त करना:JNDI के माध्यम से भी क्वेरी निष्पादित नहीं कर सका