Oracle查询数据库中所有表的记录数
程序员文章站
2024-03-21 08:41:52
...
曾经的博客中记得有一篇获取数据库的表总数。现在扩展点,获取所有表的记录数。
select t.table_name,t.num_rows from user_tables t
查询如下:
SQL> select t.table_name,t.num_rows from user_tables t;
TABLE_NAME NUM_ROWS
------------------------------ ----------
CMS_PRIV_ITEM 0
CMS_PRIVILEGE 0
CMS_PREVIEW_PRIVS 0
CMS_PAGE_CHANNEL 0
CMS_WEBSITE_HOTWORDS 0
CMS_WEBSITE_WATERMARK 0
CMS_WEBSITE_THUMBNAIL 0
CMS_CHANNEL_LOGO 0
UWF_WORKTASKHISTORY 1467
UWF_WORKTASK 185
UWF_WORKFUNC 1673
如果只是要获取总表记录数,使用sum函数即可。第一个是之前的表总数,第二条是查询表总记录数。
SQL> select count(t.num_rows) from user_tables t;
COUNT(T.NUM_ROWS)
-----------------
210
SQL> select sum(t.num_rows) from user_tables t;
SUM(T.NUM_ROWS)
---------------
9319604
推荐阅读
-
Oracle查询数据库中所有表的记录数
-
运维工程师常用的Oracle经典语句——4.使用命令查看Oracle数据库编码、存储过程、所有的表及表结构等信息
-
用exp导出oracle数据库中没有记录的空表
-
MySQL 获取数据库中的所有表名和列名
-
《注册V1.1》——————加入了查询数据库中的学生表,解决了中文乱码问题,以及一个Servlet解决多个请求的问题
-
oracle 子查询创建表,表的重命名,给表和列添加注释,显示当前用户所有表,复制已存在表结构到新表...
-
PostgreSQL 查询所有表的记录数
-
java 查询oracle数据库所有表DatabaseMetaData的用法(详解)
-
查询Oracle中某张指定表的列的信息 oracletablecolumn
-
java 查询oracle数据库所有表DatabaseMetaData的用法(详解)