oracle 查询当前用户的表和其他用户的表
2017-04-18 00:00
218 查看
首先 当前的用户 需要有查询其他用户的表的 权限
然后
参考地址: http://www.cnblogs.com/xusir/p/3214714.html
然后
如果是用该用户登录使用以下语句: SELECT * FROM USER_TABLES; 如果是用其他用户: SELECT * FROM ALL_TABLES WHERE OWNER='USER_NAME'
参考地址: http://www.cnblogs.com/xusir/p/3214714.html
获取表: select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables: ower,table_name,tablespace_name,last_analyzed等 all_tables: ower,table_name,tablespace_name,last_analyzed等 all_objects: ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等
获取注释 select * from user_tab_comments user_tab_comments:table_name,table_type,comments 相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。 获取字段注释: select * from user_col_comments user_col_comments:table_name,column_name,comments 相应的还有dba_col_comments,all_col_comments,这两个比user_col_comments多了ower列。
相关文章推荐
- oracle视图如何查询其他用户的表
- 转:oracle 子查询创建表,表的重命名,给表和列添加注释,显示当前用户所有表,复制已存在表结构到新表
- Oracle查询当前用户下的所有表及sqlplus 设置 列宽
- oracle查询当前用户下的所有表、表对应的所有表字段、表的主键字段名称
- 查询Oracle当前登录用户的所有权限
- ORACLE查询当前连接的用户信息及操作的SQL语句
- oracle赋权问题(如何在一个用户下查询其他用户的表)
- Oracle 当前用户给另一个用户授权查询指定表或视图的权,否则另一个用户提示不存在视图或表
- oracle 查询当前用户表名
- 查询oracle当前用户会话的信息
- oracle sql查询 当前用户的所有表的字段信息
- oracle其他用户查看sys创建的表数据查询语句
- 查询数据库当前用户连接信息(MySQL,Oracle)
- sqlserver、oracle 查询当前数据库有多少张用户表
- ORACLE--查询当前连接的用户信息及操作的SQL语句
- Oracle查询当前连接的用户和执行的SQL
- Oracle查询数据库中当前登录用户所有表的记录数
- oracle怎么查询当前用户,有多少张表,以及根据表名筛选
- Oracle为其他用户存储过程分配查询权限
- Oracle查询其他用户的表时如何不用加表用户名