是否可以让MySQL返回数据库中的所有非空表?很像"SHOW TABLES“,但只是那些非空的。
发布于 2011-01-20 18:57:57
'information_schema‘应该包含相关的详细信息。你可以试试
SELECT table_type,
table_name
FROM information_schema.tables
WHERE table_rows >= 1;从有选择的数据库中选择。您还可以按TABLE_SCHEMA进行过滤
SELECT table_schema,
table_type,
table_name
FROM information_schema.tables
WHERE table_rows >= 1
AND TABLE_SCHEMA=?发布于 2017-05-03 17:13:38
公认的答案对我来说从来都不起作用,information_schema table_rows有一些非常奇怪的价值观。
这就像一个护身符:
SHOW TABLE STATUS WHERE Rows > 0;发布于 2011-01-20 18:57:37
使用数据库'information_schema‘并运行
SELECT * FROM `TABLES` WHERE `TABLE_ROWS` > 0 这将为您提供特定数据库运行时服务器中的所有非空表
SELECT * FROM `TABLES` WHERE `TABLE_ROWS` > 0 AND `TABLE_SCHEMA` = 'database_name'https://stackoverflow.com/questions/4746201
复制相似问题