oracle查看所有表及各表行数

在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可。table_name是表名,num_rows代表表的行数。

具体如下:

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执行后输出结果如下图:

扩展资料:

分享一些ORACLE中,对所有表的查询sql:

1、查询所有表名:

select t.table_name from user_tables t;

2、查询所有字段名:

select t.column_name from user_col_comments t;

3、查询指定表的所有字段名:

select t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB';

4、查询指定表的所有字段名和字段说明:

select t.column_name, t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB';

5、查询所有表的表名和表说明:

select t.table_name,f.comments from user_tables t inner join user_tab_comments f on t.table_name = f.table_name;

6、查询模糊表名的表名和表说明:

select t.table_name from user_tables t where t.table_name like 'BIZ_DICT%';

select t.table_name,f.comments from user_tables t inner join user_tab_comments f 

on t.table_name = f.table_name where t.table_name like 'BIZ_DICT%';

7、查询表的数据条数、表名、中文表名

select a.num_rows, a.TABLE_NAME, b.COMMENTS from user_tables a,user_tab_comments b WHERE a.TABLE_NAME = b.TABLE_NAME  order by TABLE_NAME;

参考资料来源:百度百科-Oracle PL/SQL宝典(第2版)

参考资料来源:百度百科-Oracle数据库编程经典300例



  • 18685076091: oracle查看所有表及各表行数
    邱览:在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可。table_name是表名,num_rows代表表的行数。具体如下:1、查询数据库所有的表sql:select t.table_name,t.num_rows from all_tables t;sql执行后的输出结果如下图:2、查询当前用户表sql...
  • 18685076091: Oracle中怎样查看所有的表,列,属性,主键等信息
    邱览:回答:在Oracle中查看所有的表: select * from tab\/dba_tables\/dba_objects\/cat; 看用户建立的表 : select table_name from user_tables;\/\/当前用户的表 select table_name from all_tables;\/\/所有用户的表 select table_name from dba_tables;\/\/包括系统表 select * from user_indexes\/\/...
  • 18685076091: Oracle中怎样查看所有的表,列,属性,主键等信息
    邱览:1、首先开启Oracle管理工具,找到Tablespaces。2、首先要看的是表空间的总大小和使用状况以及当前状态。3、Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。4、Objects 就如第三步中所提到的使用这个表空间的表明细。5、Script 是创建表空间的PL\/SQL,可以去了解它的相关信息...
  • 18685076091: oracle怎么查询所有的表?有没有主键?
    邱览:1、查找表的所有索引(包括索引名,类型,构成列):\\x0d\\x0a\\x0d\\x0aselectt.*,i.index_typefromuser_ind_columnst,user_indexesiwheret.index_name=i.index_nameandt.table_name=i.table_nameandt.table_name=要查询的表\\x0d\\x0a\\x0d\\x0a2、查找表的主键(包括名称,构成列):\\...
  • 18685076091: 请问在oracle数据库中,用什么命令能看所有的表以及怎么把表里的数据...
    邱览:看所有的表:SELECT * FROM User_Objects WHERE object_type='TABLE'表里的数据导出:EXP SCOTT\/TIGER GRANTS=Y FULL=Y FILE=Your.dmp --- Exp的命令帮助:通过输入 EXP 命令和用户名\/口令,您可以 后接用户名\/口令的命令:例程: EXP SCOTT\/TIGER 或者,您也可以通过输入跟有各种参数的 EXP 命令...
  • 18685076091: Oracle数据库中用条语句查看数据库中的所有的表?
    邱览:可通过查询all_tables这个系统表来查看数据库中的所有表。执行语句:select table_name from all_tables;查询结果:
  • 18685076091: 如何查询oracle数据库中所有表
    邱览:觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象。以USER为例,我们查该对象下有些什么表,就应该执行下列的语句:SQL>select table_name from user_tables;类似的,你可以进行替换。:)如果你想查数据库中所有的表的话,可以查询 SELECT...
  • 18685076091: 如何查看oracle数据库中的所有表
    邱览:1、查询用户创建的所有表:select * from user_tables;2、 查询所有表,包括系统的:select * from all_all_tables;
  • 18685076091: 如何查看oracle数据库中的所有表
    邱览:select from dba_tables;需要DBA权限,可以查看数据库全部表信息 select from user_tables;查看当前用户下所有的表信息 select from all_tables;查看当前用户和当前用户所能看到的用户的表。
  • 18685076091: 用oracle怎么查询当前数据库中的所有表
    邱览:如果有管理员权限的用户,可以执行:select * from dba_tables;这里可以看到此数据库下的所有表 如果没有管理员权限的用户,则执行:select * from tabs;或者select * from user_tables; 只能查询此用户有权限的表,不一定是此用户自己创建的表 ...

  • 相关链接

  • oracle查询指定行数据
  • oracle查询数据库所有表
  • oracle查询用户所有表
  • oracle查看当前库所有表
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网