जवाबों:
इसमें 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।
या आशुलिपि:
शो टेबल स्टेबस लाइक 'टेबलनेम'