获取单个表的行数
使用count(*)或者count(1)
SELECT
count(1) AS count
FROM
table_name;
执行结果
获取两个表的行数
使用union组合每个select查询的结果集
例如,要在单个查询中获取customers
和orders
表的行数
SELECT
'customers' tablename,
COUNT(1) rows
FROM
customers
UNION
SELECT
'orders' tablename,
COUNT(1) rows
FROM
orders;
运行结果
获取数据库中所有表的行数
SELECT
table_name,
table_rows
FROM
information_schema.tables
WHERE
table_schema = 'dbname'
ORDER BY table_rows desc;
运行结果