我正在尝试获取表及其行数的列表。我一直在使用此查询:

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/

10-09 08:33
查看更多