Yanıtlar:
Bu, SHOW TABLE STATUS'tan daha fazla sütuna sahiptir; ama hile yapar:
SELECT * FROM information_schema.tables WHERE table_schema = DATABASE();
GÜNCELLEME 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();
Geçerli veritabanını ayarlarsanız bu sorgular çalışır.
Ayrıca belirli veritabanını da kodlayabilirsiniz:
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';
Sütunları bu şekilde değiştiremezsiniz, ancak yalnızca istediğiniz tabloları seçmek ve normal SHOW TABLE STATUS
çıktıyı almak daha kolaydır .
Tüm Bilgi Şeması'nı görüntülemek için bu sorguyu kullanabilirsiniz.
SELECT * information_schema.tables kullanıcısından NEREDE table_schema = DATABASE ();
veya steno:
Tablo Durumunu Göster 'tableName'