postgresql 查询当前schema下所有表数据的数量
一、前言最近做项目偶尔需要查询当前数据库下所有表的数据量,一开始都是用notepad++来拼接sql语句来查询,每次都要操作挺久的。后来改成了通过sql拼接sql语句来查询,方便了一些,这里记录一下。二、sql代码SELECT concat('select ''',tablename,''' as table_name,count(1) as sum from ',tablename,' unio
·
一、前言
最近做项目偶尔需要查询当前数据库下所有表的数据量,一开始都是用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
执行即可。
更多推荐
已为社区贡献3条内容
所有评论(0)