mysql获取表中数据行数
获取单个表的行数
使用count(*)或者count(1)
1 SELECT 2 count(1) AS count 3 FROM 4 table_name;
执行结果
获取两个表的行数
使用union组合每个select查询的结果集
例如,要在单个查询中获取customers
和orders
表的行数
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;
运行结果
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步