mshd.net
当前位置:首页 >> 怎么用sql语句查询 orAClE数据库 里有哪些表 >>

怎么用sql语句查询 orAClE数据库 里有哪些表

查询系统表:select * from all_tables where table_name not in (select table_name from user_tables); 查询用户表:select * from user_tables;

-- 查询你 当前用户下,有哪些表 SELECT * FROM user_tables -- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的] SELECT * FROM all_tables -- 查询当前数据库所有的表, 需要你有 DBA 的权限 SELECT * FROM dba_tables

可以通过”dba_constraints “表中的信息来查看 sql:select t.* from dba_constraints t where t .constraint_type='P' and t.table_name='tablename'; 解释:读取dba_constraints 表中字段"键类型"为“P”(必须大写)和字段"表名"为“tablename”的...

使用dba_tables,all_tables等都可以,如查找USERS表空间下的所有表: select owner,table_name,tablespace_name from all_tables where tablespace_name='USERS'

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

查询系统表:select * from all_tables where table_name not in (select table_name from user_tables); 查询用户表:select * from user_tables;

SELECT COUNT(1) FROM 表名

select TABLE_NAME from all_tables where OWNER = '大写用户名'; 说明: 如果用 DBA用户查询的话 会得到你要的结果 否则得到的是,当前用户能操作到的【'大写用户名'】下的表,加入【'大写用户名'】下有表【test】但是当前用户没有操作权限,你...

查询数据表(Tables)名称: select Table_Name, Tablespace_Name from Dba_Tables where Tablespace_Name = 'USERS'; 查询数据表(Tables)中的字段(Columns)名称: sql1:select column_name from all_tab_columns where table_name='table1'; sql2...

PL/SQL中浏览器选择你要查看的表,右键点击,选择查看,右下角有个查看sql(英文版应该是view sql),点击按钮你就能看到建表语句了。

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