如何选择我的所有用户表并在sql plus中列出其大小?

时间:2016-11-08 17:41:09

标签: sql oracle sqlplus

SELECT table_name , (SELECT (sum(bytes)/1024) "SizeinKB" FROM dba_segments) AS KB
FROM user_tables
ORDER BY table_name;

这列出了我的所有用户表以及数据库占用的总空间。如何显示每个表及其使用的总大小?我在sql plus上。谢谢。

1 个答案:

答案 0 :(得分:4)

您需要加入并分组:

{{1}}

请注意,这不会考虑CLOB或BLOB列的大小,因为每列都有一个单独的段。