mysql获取表中数据行数

时间:2021-01-18 19:14:53

获取单个表的行数

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

 SELECT
count(1) AS count
FROM
table_name;

执行结果

mysql获取表中数据行数

获取两个表的行数

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

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

 SELECT
'customers' tablename,
COUNT(1) rows
FROM
customers
UNION
SELECT
'orders' tablename,
COUNT(1) rows
FROM
orders;

运行结果

mysql获取表中数据行数

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

 SELECT
table_name,
table_rows
FROM
information_schema.tables
WHERE
table_schema = 'dbname'
ORDER BY table_rows desc;

运行结果

mysql获取表中数据行数