怎么在oracle数据库中想统计一个用户下所有表的记录的总条数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在oracle数据库中想统计一个用户下所有表的记录的总条数?相关的知识,希望对你有一定的参考价值。
参考技术A analyze table table_name COMPUTE STATISTICS对表分析后在使用
select count(^) from table_name
如果你的table_name 有主键 ID
select count(ID) from table_name 在统计的时候会用到主键索引 参考技术B 您试试这个
select count(*) from dba_tables where owner = 用户名' --如果有DBA权限
or
select count(*) from all_tables where owner = '用户名' --普通权限
速度大概在10S左右
在SYBASE中,如何把一个数据库的所有表的select权限赋给某一个用户
在SYBASE中,如何把一个数据库的所有表的select权限一次性赋给某一个用户,grant select on 数据库对象 to username 只能一次赋一个表的select权限
sybase如何查表名不太清楚oracle中select table_name from tabs是查询表名的语句
然后可以
grant select on (select table_name from tabs) to user
你参考一下吧,帮不了你太多了 参考技术A grant 权限 on 表名 to 用户名
简单明了 参考技术B 用创建视图可以吧.自己百度下.本回答被提问者采纳
以上是关于怎么在oracle数据库中想统计一个用户下所有表的记录的总条数?的主要内容,如果未能解决你的问题,请参考以下文章
怎么在oracle数据库中想统计一个用户下所有表的记录的总条数?
oracle数据库 ,想统计一个用户下,所有表的记录的总条数,用啥语句可以实现?