Leopd Asked: 2011-06-08 13:23:27 +0800 CST2011-06-08 13:23:27 +0800 CST 2011-06-08 13:23:27 +0800 CST 如何从 SHOW TABLE STATUS 结果中选择 772 我想限制从 SHOW TABLE STATUS MySQL 5.1 中的命令。有没有办法通过SELECT语句获取相同的信息,以便我可以以正常方式操纵结果? mysql select 5 个回答 Voted Best Answer RolandoMySQLDBA 2011-06-08T14:58:29+08:002011-06-08T14:58:29+08:00 这比 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'; John L 2012-03-27T14:31:58+08:002012-03-27T14:31:58+08:00 show table status like 'table1'; 您不能以这种方式操作列,但只选择您想要的表并获得正常SHOW TABLE STATUS输出会更容易。 gayavat 2016-07-15T21:20:22+08:002016-07-15T21:20:22+08:00 您可以将 WHERE 或 LIKE 用于 SELECT: show table status where name='name'; ks1322 2017-09-29T03:13:21+08:002017-09-29T03:13:21+08:00 show table status可以在不选择当前数据库的情况下使用: show table status from DbName where name='TableName'; 请参阅文档: SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr] zouhair 2018-03-11T06:39:50+08:002018-03-11T06:39:50+08:00 您可以使用此查询来显示所有信息架构。 SELECT * FROM information_schema.tables WHERE table_schema = DATABASE(); 或简写: 显示表状态,如“tableName”
这比 SHOW TABLE STATUS 有更多的列;但有诀窍:
更新 2011-06-07 19:02
如果您设置当前数据库,这些查询将起作用。
您还可以对特定数据库进行硬编码:
您不能以这种方式操作列,但只选择您想要的表并获得正常
SHOW TABLE STATUS
输出会更容易。您可以将 WHERE 或 LIKE 用于 SELECT:
show table status
可以在不选择当前数据库的情况下使用:请参阅文档:
您可以使用此查询来显示所有信息架构。
SELECT * FROM information_schema.tables WHERE table_schema = DATABASE();
或简写:
显示表状态,如“tableName”