jcgj.net
当前位置:首页 >> orAClE 中怎么查询表中的关系 >>

orAClE 中怎么查询表中的关系

那要看你用的是什么GUI工具了,pl/sql的话看一下这个http://jingyan.baidu.com/article/3ea51489acacf452e61bbac2.html

直接用超级管理员权限(sysdba)查看每个表空间中表名。 sql:Select Table_Name, Tablespace_Name From Dba_Tables Where Tablespace_Name = '表空间名字'; 解释:通过管理员权限登陆后,查看“Dba_Tables ”表中的字段信息即可完成查询表名操作...

用rownum就可以实现的 select * from table where rownum=1 ; rownum是一个序列,是oracle数据库从数据文件或缓冲区中读取数据的顺序。它取得第一条记录则rownum值为1,第二条为2,依次类推。

oracle两表关联查询可用以下语句。 有以下两张表: 现在要通过deptno字段,在查询中显示emp表中全部内容和dept表中的dname字段。 可用如下语句: select a.*,b.dname from emp a,dept b where a.deptno=b.deptno;查询结果:

通过语句: select table_name,tablespace_name from user_tables where tablename='TABLENAME'; 解释:查询出”TABLANAME“(必须大些)表的默认表空间,user_tables 表是一张user表的统计表,可以看见当前登录用户下的所有表信息。

SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TABLES

可以查询user_col_comments,得到表名和列名的对应关系,然后在执行SQL语句生成脚本 例如: select 'select * from '||table_name||' where '||column_name||'=123;' from user_col_comments; 将生成的SQL执行,就能找到结果。

SELECT * FROM ALL_TABLES;系统里有权限的表 SELECT * FROM DBA_TABLES; 系统表 SELECT * FROM USER_TABLES; 当前用户下的表

执行select 'select ''' || t.table_name || ''', count(*) from ' || t.table_name || ';' from user_tables t 语句,得到具体的语句,然后执行这些语句。 如果要求精度不高,且统计信息收集准确的话,也可以 执行如下语句: select t.table_na...

查询表中所有字段的值 select * from tab; 查找表中所有的字段名 select column_name from user_tab_cols where table_name='TAB'; 注意TAB是你的表名,必须大写

网站首页 | 网站地图
All rights reserved Powered by www.jcgj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com