mysql获取表中数据行数

Posted 大明湖畔的守望者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql获取表中数据行数相关的知识,希望对你有一定的参考价值。

获取单个表的行数

使用count(*)或者count(1)

1 SELECT
2     count(1) AS count
3 FROM
4     table_name;

执行结果

获取两个表的行数

使用union组合每个select查询的结果集

例如,要在单个查询中获取customersorders表的行数

 1 SELECT 
 2     \'customers\' tablename, 
 3      COUNT(1) rows
 4 FROM
 5     customers 
 6 UNION 
 7 SELECT 
 8     \'orders\' tablename, 
 9      COUNT(1) rows
10 FROM
11     orders;

运行结果

获取数据库中所有表的行数

1 SELECT 
2     table_name, 
3     table_rows
4 FROM
5     information_schema.tables
6 WHERE
7     table_schema = \'dbname\'
8 ORDER BY table_rows desc;

运行结果

 

以上是关于mysql获取表中数据行数的主要内容,如果未能解决你的问题,请参考以下文章

获取Web表中的行数 - Selenium WebDriver Java

如何计算 MySQL 表中的行数(PHP PDO)

如果表中的行数很大(200 万),NDB cluster7.5(MySQL 5.7)在获取数据时会花费更多时间

获取具有升序值的行数,如 1,2,3,直到发生中断,如表中的 1,2,3,7,8,9,10

获取 BigQuery 表中的行数(流式缓冲区)

SQL 计算表中的行数