我正在尝试获取表及其行数的列表。我一直在使用此查询:
SELECT TABLE_NAME, TABLE_ROWS
FROM INFORMATION_SCHEMA WHERE TABLE_SCHEMA = 'myDatabase'
我发现这有时会返回null。我想做的就是捕捉到这可能与
IFNULL ( TABLE_ROWS, SELECT COUNT(*) FROM ????)
只有我不确定应该为
????
输入什么如何根据TABLE_NAME列使其动态化?
编辑:其他信息:我发现未显示的“表”实际上是视图。
最佳答案
也可以
SHOW TABLE STATUS FROM YOUR_DATABASE;
它总是返回一个名为
Rows
的列,该列是该表中的行数。关于mysql - MySQL表和行数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4370383/