注册 登录
编程论坛 Oracle论坛

怎样在数据库中查询已存在的表名称

cx982105 发布于 2005-08-11 17:21, 2959 次点击
如题,想在数据库中查询用户自己创建的表名称,使用语句?高人指教,另外,怎样查询表空间的内容。
9 回复
#2
cx9821052005-08-11 17:30
怎样在数据库中查询已存在的表名称
忘了说了,要在ORACLE下
#3
cx9821052005-08-11 17:41
恳请斑竹帮忙解决,比较急。谢谢
#4
cx9821052005-08-11 17:46
另外说明,我使用的是客户端,用TOAD或者PL/SQL Developer访问主机。数据库是ORACLE的。
#5
lwdjy2005-08-31 17:04
在SYS用户下面,有。ALL_TABLE
#6
ysfabm2005-11-08 13:19
select * from all_tables
#7
用心去爱2005-12-07 16:30

SQL> select*
2 from v$tablespace;

TS# NAME INCLUDED_
---------- -----------------------------------------------------------------------------------------
3 CWMLITE YES
4 DRSYS YES
5 EXAMPLE YES
6 INDX YES
7 ODM YES
0 SYSTEM YES
8 TOOLS YES
1 UNDOTBS1 YES
9 USERS YES
10 XDB YES
2 TEMP YES

11 rows selected.
i. USER:允许你看到你所拥有的相关数据库对象。
ii. ALL:允许你看到你可以访问的相关数据库对象。
iii. DBA:允许你看到整个数据库中所有的相关对象。

#8
用心去爱2005-12-07 16:32
i. USER:允许你看到你所拥有的相关数据库对象。
ii. ALL:允许你看到你可以访问的相关数据库对象。
iii. DBA:允许你看到整个数据库中所有的相关对象。

SQL> select*
2 from v$tablespace;
#9
farain2006-05-15 11:46
select * from user_tables
#10
zhoche20082006-06-12 22:42

有两种方法:用自己的一个用户登陆后
1.使用select * from tab;
2.使用select table_name from user_all_tables;
这两种方法都是查出了当前用户下的所有的表和视图,要删除视图,必须再查询语句后面加where限定条件,具体书写可参考该表的列写出对应的where条件
可以用desc 表名,命令来查询表结构

1