Oracle数据库中如何查询一个用户A下面所有的表的信息

如题所述

1、打开pl/sql客户端,登录oracle数据库;

2、编写sql,select * from user_tables t where table_name like 'TEST%' order by 1;即可查看该用户下所有的表;

3、编写sql,select * from all_tables t;即可查看该库下所有用户所有的表;

4、编写sql;select * from user_tab_cols t where table_name like 'TEST%' order by 1, column_id;即可查看该用户下所有表的字段信息;

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
select * from all_tables u where u.owner='ZHHY_USER';-- ZHHY_USER是数据库用户
select * from all_tab_columns c where c.OWNER='ZHHY_USER';

使用该语句的前提是该用户要具有查询系统表的权限。本回答被网友采纳
第2个回答  2011-04-21
方法一:以A用户登录数据库,执行select table_name from user_tables;
方法二:以system用户登录数据,执行select table_name from dba_tables where owner='A';
第3个回答  2012-07-27
select * from all_all_tables where owner = '你的用户名(大写)';
第4个回答  2012-07-26
select * from all_all_tables where owner = 'USER_NAME';

注意:user_name要大写。

Oracle数据库中如何查询一个用户A下面所有的表的信息
1、打开pl\/sql客户端,登录oracle数据库;2、编写sql,select * from user_tables t where table_name like 'TEST%' order by 1;即可查看该用户下所有的表;3、编写sql,select * from all_tables t;即可查看该库下所有用户所有的表;4、编写sql;select * from user_tab_cols t where table...

Oracle数据库中如何查询一个用户A下面所有的表的信息
1、看用户的表的信息如同marliuang所说,不再赘述。当然了你用A登录后也可以用命令(select tname from tab;)查看。2、显示乱码是因为oracle中的回收站(recyclebin)的缘故,为了防止用户误删除,oracle引入了回收站这一概念,你可以使用命令:purge recyclebin;(用户A登录)或者purge dbarecyclebin;...

oracle 怎样查询某用户下的所有表的表名
3、查询所有同学的学号、姓名、选课数、总成绩; select a.*,s.sname from (select sno,sum(score),count(cno) from sc group by sno) a ,student s where a.sno=s.sno 4、查询姓“刘”的老师的个数; select count(*) from teacher where tname like '刘%';已赞过 已踩过< 你对这个回答的评价...

oracle 怎样查询某用户下的所有表的表名
select * from user_tab_comments -- 查询本用户的表,视图等。select * from all_col_comments --查询所有用户的表的列名和注释。select * from user_col_comments -- 查询本用户的表的列名和注释。select * from all_tab_columns --查询所有用户的表的列名等信息。select * from user_tab_co...

oracle查看所有表及各表行数
在Oracle数据库中,获取所有表及其对应行数的操作可以通过简单的SQL查询来完成。只需要关注两个字段,table_name表示表名,num_rows则是表的行数。以下是实现这一目标的两种方法:首先,要查看数据库中所有表的表名和行数,可以使用以下查询:1、查询所有表的SQL语句:selectt.table_name,t.num_rows...

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...

oracle 如何查询有哪些表
Oracle查询所有用户:select * from all_users.select * from dba_users Oracle查看当前用户连接:select * from v$Session Oracle查看当前用户权限:select * from session_privs 表空间含义:表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要...

如何查询oracle数据库中指定数据库实例中的所有表?
可用如下方法:1、用指定用户登录指定的数据库实例:2、打开sql窗口,写如下语句:select * from user_tables;3、此时,查询出的结果(table_name列)即为这个实例中所有的表名。

Oracle查看用户下所有表空间
查看用户下的表空间的语句:select a.tablespace_name,      a.bytes \/ 1024 \/ 1024 "sum MB",      (a.bytes - b.bytes) \/ 1024 \/ 1024 "used MB",      b.bytes \/ 1024 \/ 1024 "free MB",    &#...

oracle数据库查找所有表的字段名称
1、MySQL数据库查询带有某个字段的所有表名:SELECT * FROM information_schema.columns WHERE column_name='column_name';2、Oracle数据库查询带有某个字段的所有表名:SELECT column_name,table_name FROM user_tab_columns WHERE column_name='column_name';3、SQLServer数据库查询带有某个字段的所有表...

相似回答