Jawaban:
Ini memiliki lebih banyak kolom daripada SHOW TABLE STATUS; tetapi apakah caranya:
SELECT * FROM information_schema.tables WHERE table_schema = DATABASE();
UPDATE 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();
Kueri ini berfungsi jika Anda mengatur basis data saat ini.
Anda juga dapat membuat hard code database tertentu:
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';
Anda tidak dapat memanipulasi kolom dengan cara ini, tetapi lebih mudah untuk memilih tabel yang Anda inginkan dan mendapatkan SHOW TABLE STATUS
output normal .
show table status
dapat digunakan tanpa memilih database saat ini:
show table status from DbName where name='TableName';
Lihat dokumentasi :
SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
Anda dapat menggunakan kueri ini untuk menampilkan semua Skema Informasi.
SELECT * FROM information_schema.tables WHERE table_schema = DATABASE ();
atau tulisan cepat:
TAMPILKAN STATUS MEJA SEPERTI 'tableName'