在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可。table_name是表名,num_rows代表表的行数。(该方法存在缺陷,user_tables并不是实时刷新的) 具体如下: 1、查询数据库所有的表sql:select t.table_name,t.num_rows from all_tables t; sql执行后的输出结果如下图: 2、查询当前用户表sql:select t.table_name,t.num_rows from user_tables t; sql执行后输出结果如下图: