fpbl.net
当前位置:首页 >> orAClE查看所有表及各表行数 >>

orAClE查看所有表及各表行数

DBA权限下可以查询dba_tables,里面有个num_rows列select table_name,num_rows from dba_tables where ;条件可以根据自己需要来加不过提醒下,num_rows列并不是事实更新的,好像是1小时更新一次,查新之前最好先ANALYZE下analyze table xxx compute statistics;

在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可.table_name是表名,num_rows代表表的行数.具体如下:1、查询数据库所有的表sql:select t.table_name,t.num_rows from all_

SELECT MAX(ROWNUM) FROM TABLE

可以从表user_tables中查询.select sum(num_rows) from user_tables ;就是显示用户所有表的行数其中num_rows是每个表的行数,用sum加总一下,就是当前用户所有表的总行数.但因为user_tables中的数据不是实时统计,会有时间差,所以以上Sql统计得到的结果与实际会存在一定误差.

select *,rownumfrom (select * from T order by 1)就行了

select count(*) from your_table_name;查看一张表中有多少行记录

select * from 表 where rownum = 记录行数;

如何在oracle中查询每个表的记录条数可用两种方法,一种是在oracle的系统表中统计,另一种需要写存储过程统计,方法分别如下.1、系统表中统计:1SELECT sum(num_rows) FROM user_tables;结果:2、存储过程统计,代码如下:

可以实现use information_schema;select table_name,table_rows from tableswhere TABLE_SCHEMA = '数据库名'order by table_rows desc;查询出来的是每张表的行数

如果你的每个表都有聚集索引,可以通过 select * from sysindexes,查看rows列.

ymjm.net | 4405.net | qwfc.net | rjps.net | fkjj.net | 网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com