oracle 怎样查询某用户下的所有表的表名

如题所述

1、首先在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】。

2、接着,在【Oracle服务器】的窗口上,在输入窗口中输入SQL查询语句,并单击【执行】按钮,可以看到查询不到索引表,需要调整SQL语句。

3、然后,在【SQL工作表】的窗口上,输入查询索引表的SQL语句,可以作为参考,如下图所示。

4、 接着,在【SQL工作表】的窗口上,输查询索引表的SQL语句,并单击【执行】按钮。

5、然后,在【SQL工作表】的窗口上,可以看到SQL语句执行成功的提示信息,查询到用户的索引表中的字段。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-29
select * from tab;

第2个回答  推荐于2017-10-15
-bash-3.2$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Sat Nov 29 19:40:36 2014

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select table_name from user_tables where rownum<=3;

TABLE_NAME
------------------------------
ICOL$
CON$
UNDO$

SQL> conn clark/clark
Connected.
SQL> select table_name from user_tables where rownum<=3;

no rows selected

SQL>

user_tables 是查自己所有表
其他的还有 有足够权限就可以查

all_tables 全部表
dba_tables 全部表本回答被提问者和网友采纳

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_columns --查询本用户的表的列名等信息。

oracle 怎样查询某用户下的所有表的表名?
1、dba_tables(在dba权限下可查) SQL> conn \/ as sysdba Connected.SQL> select count(*) from dba_tables where owner='TEST';COUNT(*)52 注:表名以及各详细内容可以通过desc dba_tables查看相应字段,在查询相应内容。2、all_tables(在dba权限下可查) SQL> conn \/ as sysdba Connected....

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

oracle 怎样查询某用户下的所有表的表名
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='用户名'

如何在oracle中查询所有用户表的表名、主键名称、索引、外键等_百度...
1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表2、查找表的主键(包括名称,构成列):select cu.* from user...

oracle 怎样查询某用户下的所有表的表名
1、首先在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】。2、接着,在【Oracle服务器】的窗口上,在输入窗口中输入SQL查询语句,并单击【执行】按钮,可以看到查询不到索引表,需要调整SQL语句。3、然后,在【...

oracle 怎样查询某用户下的所有表的表名
oracle视图all_tables支持你要的查询,例如:select * from all_tables where owner='SYS',当然你也可以查询其他用户的表或特定命名空间的表,等等

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 怎样查询某用户下的所有表的表名
all_tables 是可以查看当前用户和其他用户创建的表信息但是你当前用户有权限访问,all_tables 比user_tables 表结构基本一致,只是多了一个owner列,用来区分是哪一个用户的;最后还有就是dba_tables表了,这个表看名字就知道,是需要dba权限的,它里面存着整个数据库的表信息,表结构跟all_tables基本一...

相似回答