如何用SQL语句求oracle 数据库所有表的行数?
求各个表的行数,返回的结果应该是两列,表名和行数多谢指教!是一下子查出所有表的行数,而不是一个表一个表的用SQL语句查询.selectcount(*)fromtablen...
求各个表的行数, 返回的结果应该是两列, 表名和行数
多谢指教!
是一下子查出所有表的行数, 而不是一个表一个表的用SQL语句查询.
select count(*) from tablename 这个语句一次只能查一个表.
是oracle里面的拉~~~
只是统计所有表的行数啊,不需要显示所有的记录的
楼下魔法师的答案只能搜索出来table,不能显示行数的,我试过了,num_rows下面的值全是空的~~~ 展开
多谢指教!
是一下子查出所有表的行数, 而不是一个表一个表的用SQL语句查询.
select count(*) from tablename 这个语句一次只能查一个表.
是oracle里面的拉~~~
只是统计所有表的行数啊,不需要显示所有的记录的
楼下魔法师的答案只能搜索出来table,不能显示行数的,我试过了,num_rows下面的值全是空的~~~ 展开
5个回答
展开全部
select table_name,num_rows from user_tables;
但不是最新的
在某些特定条件下才是最新的
使用stat的包来更新
或者
ANALYZE TABLE 表名 COMPUTE STATISTICS;
num_rows就是行数啊!
但不是最新的
在某些特定条件下才是最新的
使用stat的包来更新
或者
ANALYZE TABLE 表名 COMPUTE STATISTICS;
num_rows就是行数啊!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select table_name,num_rows from all_tables where tablespace_name='WHS12LT' ORDER BY NUM_ROWS DESC--查看表空间为WHS12LT中的所有表及各表行数,注意表空间一定要区分大小写,我的当时用了小写的WHS12LT,结果显示为0行。
这就是我运行后的结果(仅复制6、7、8这3行)
6 T_EXINCOME 804610
7 T_WFPRESTEP 638695
8 T_EXTAXVOU 606396
或者直接使用:SELECT * FROM USER_TABLES ,显示用户表的表外、表空间名、表行数等很多内容。
这就是我运行后的结果(仅复制6、7、8这3行)
6 T_EXINCOME 804610
7 T_WFPRESTEP 638695
8 T_EXTAXVOU 606396
或者直接使用:SELECT * FROM USER_TABLES ,显示用户表的表外、表空间名、表行数等很多内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可能查到所有表的记录,我读了这么多年计算机,都没有听过有这个功能呢....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询