一、前言

最近做项目偶尔需要查询当前数据库下所有表的数据量,一开始都是用notepad++来拼接sql语句来查询,每次都要操作挺久的。后来改成了通过sql拼接sql语句来查询,方便了一些,这里记录一下。

二、sql代码

SELECT concat('select ''',tablename,''' as table_name,count(1) as sum from ',tablename,' union all') 
FROM pg_tables 
where schemaname = 'XXX'

其中XXX是你需要查询的schema,然后再复制上面sql的查询结果,删掉最后一行的union all执行即可。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐