Cela a plus de colonnes que SHOW TABLE STATUS; mais fait le tour:
SELECT * FROM information_schema.tables WHERE table_schema = DATABASE();
MISE À JOUR 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();
Ces requêtes fonctionnent si vous définissez la base de données actuelle.
Vous pouvez également coder en dur la base de données spécifique:
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';
Vous pouvez utiliser WHERE ou LIKE comme pour SELECT:
la source
show table status
peut être utilisé sans sélectionner la base de données actuelle:Voir la documentation :
la source
Vous pouvez utiliser cette requête pour afficher tous les schémas d'informations.
SELECT * FROM information_schema.tables WHERE table_schema = DATABASE ();
ou le raccourci:
SHOW TABLE STATUS LIKE 'nomTable'
la source