www.7671.net > orAClE查看所有表语句

orAClE查看所有表语句

select * from user_tables 这个可以查询当前用户所有的表select * from dba_tables 这个可以查询数据库中所有用户的表 需DBA权限

select * from all_tab_columns

1、如果你想查数据库中所有的表的话,可以查询 SELECT * FROM dba_tables2、如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:SELECT * FROM USER_TABLES3、要想导入外部sql语句可以用命令 sql >@e:文件名.sql 如你想保存 select * from tablename;语句的结果,可以在sql*plus 里面这样:SPOOL c:test.sql // 这是保存文件的位置 select * from tablename; SPOOL OFF

可以从表user_tables中查询.select sum(num_rows) from user_tables ;就是显示用户所有表的行数其中num_rows是每个表的行数,用sum加总一下,就是当前用户所有表的总行数.但因为user_tables中的数据不是实时统计,会有时间差,所以以上sql统计得到的结果与实际会存在一定误差.

select * from all_tables;可以看到所有的表名和信息,如果你想一条语句查所有表里的数据,那没有这种方法.

在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可.table_name是表名,num_rows代表表的行数.具体如下:1、查询数据库所有的表sql:select t.table_name,t.num_rows from all_

你指所有的表吗?如果你想查数据库中所有的表的话,可以查询 select * from dba_tables 如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:select * from user_tables

觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以user,all,dba为前缀的对象. 以user为例,我们查该对象下有些什么表,就应该执行下列的语句: sql>select table_name from user_tables; 类似的,你

查询表的数据,用select * from table;只要知道表名就可以.

oracle下有三个视图 dba_tables 拥有dba角色的用户可以查看系统中的所有表 user_tables 登录数据库的当前用户拥有的所有表 all_tables 登录数据库的当前用户有权限查看的所有表 类似的,除了表,还有视图、存储过程、同义词等等对象,使用[dba|user|all]_tables可以查看到你想要的对象

友情链接:wlbk.net | ltww.net | tfsf.net | hyfm.net | hyqd.net | 网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com