回答:
これには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';
このクエリを使用して、すべての情報スキーマを表示できます。
SELECT * FROM information_schema.tables WHERE table_schema = DATABASE();
または速記:
'tableName'のようなテーブルステータスの表示