暂无图片
在oracle中如何查看某张表有多少数据?
我来答
分享
暂无图片 匿名用户
在oracle中如何查看某张表有多少数据?

在oracle中如何查看某张表有多少数据?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
薛晓刚

准确的就要count。或者用估算函数比较真实。

如果说要大概,可以查统计信息。

暂无图片 评论
暂无图片 有用 0
DarkAthena

请问是指数据行数还是表所占存储空间的大小?

如果是行数,一般select count(*) from 表 或 count(1) 就好了,如果数据量太大跑不出来,可以查看

select table_name,num_rows,blocks,last_analyzed from user_tables where table_name='EMP';

但是这个数据是上一次执行统计信息收集时采集的,当前实际可能不是这么多了


如果是查磁盘占用

select round(BYTES/1024/1024,2)||'M' from user_segments where segment_name='EMP';

暂无图片 评论
暂无图片 有用 0
李琪

1、行数,select count(*) from table;

2、磁盘空间占用:

col segment_name for a35 \r select sum(bytes/1024/1024/1024) G, SEGMENT_NAME,OWNER,SEGMENT_TYPE from dba_segments where SEGMENT_NAME in ('&name1','&name2') group by SEGMENT_NAME ,OWNER,SEGMENT_TYPE;\r

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏