जवाबों:
इसमें SHOW TABLE STATUS की तुलना में अधिक कॉलम हैं; लेकिन चाल है:
SELECT * FROM information_schema.tables WHERE table_schema = DATABASE();
अद्यतन 2011-06-07 19:02
SELECT table_name,Engine,Version,Row_format,table_rows,Avg_row_length,
Data_length,Max_data_length,Index_length,Data_free,Auto_increment,
Create_time,Update_time,Check_time,table_collation,Checksum,
Create_options,table_comment FROM information_schema.tables
WHERE table_schema = DATABASE();
यदि आप वर्तमान डेटाबेस सेट करते हैं तो ये क्वेरीज़ काम करती हैं।
आप विशिष्ट डेटाबेस को भी हार्ड कोड कर सकते हैं:
SELECT table_name,Engine,Version,Row_format,table_rows,Avg_row_length,
Data_length,Max_data_length,Index_length,Data_free,Auto_increment,
Create_time,Update_time,Check_time,table_collation,Checksum,
Create_options,table_comment FROM information_schema.tables
WHERE table_schema = 'mysql';
show table status like 'table1';
आप इस तरह से कॉलम में फेरबदल नहीं कर सकते हैं, लेकिन केवल उन तालिकाओं का चयन करना आसान है जो आप चाहते हैं और सामान्य SHOW TABLE STATUSआउटपुट प्राप्त करते हैं ।
आप सभी सूचना स्कीमों को प्रदर्शित करने के लिए इस क्वेरी का उपयोग कर सकते हैं।
का चयन करें * से info_schema।
या आशुलिपि:
शो टेबल स्टेबस लाइक 'टेबलनेम'