本文主要是介绍SQL查询数据库所有表的数据量及占用空间大小,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*查询数据库所有表的数据量及占用空间大小*/
SELECT t.table_name AS "数据库表名",t.num_rows AS "行数",round((nvl(t.num_rows,0) * nvl(t.avg_row_len,0)) / 1024 / 1024,2) || ' M' AS "占用空间",to_char(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') AS "创建时间"FROM user_tables tWHERE 1 = 1AND nvl(t.num_rows, 0) <> 0ORDER BY (nvl(t.num_rows,0) * nvl(t.avg_row_len,0)) DESC;
这篇关于SQL查询数据库所有表的数据量及占用空间大小的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!