首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL -计算每个表中的行数

MYSQL -计算每个表中的行数
EN

Stack Overflow用户
提问于 2011-01-05 18:57:48
回答 3查看 40.6K关注 0票数 37

我想知道我的数据库中每个表有多少行。我已经走到了这一步

代码语言:javascript
复制
select count(*) _tablename_; 

然而,我需要在每个表上都这样做--而且还有很多。获取表名和行数的打印输出的最佳方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-05 19:01:55

代码语言:javascript
复制
SELECT table_name, table_rows
    FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_SCHEMA = '<your db>';

我还希望您能意识到您的查询中有一个错误:它缺少一个FROM

票数 105
EN

Stack Overflow用户

发布于 2018-07-03 18:14:06

下面的查询将返回每个表中的行数,但它似乎并不总是返回确切值

代码语言:javascript
复制
SELECT table_name, table_rows
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '<your db>';

TABLE_ROWS:分区中的表行数。对于分区的SQL表,TABLE_ROWS列中给出的行数只是InnoDB优化中使用的估计值,并不总是准确的...了解更多https://dev.mysql.com/doc/mysql-infoschema-excerpt/5.5/en/partitions-table.html

票数 3
EN

Stack Overflow用户

发布于 2020-04-13 04:39:54

除了其他人执行的SQL查询之外,还可以使用Workbench GUI来获取每个表的行数。为此,启动工作台->连接到数据库->右键单击数据库并选择“架构检查器”(如下面的屏幕截图所示-我突出显示了“行”列):

HTH。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4603272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档