怎样在数据库中查询已存在的表名称
如题,想在数据库中查询用户自己创建的表名称,使用语句?高人指教,另外,怎样查询表空间的内容。怎样在数据库中查询已存在的表名称
忘了说了,要在ORACLE下 恳请斑竹帮忙解决,比较急。谢谢 另外说明,我使用的是客户端,用TOAD或者PL/SQL Developer访问主机。数据库是ORACLE的。 在SYS用户下面,有。ALL_TABLE select * from all_tables <P>SQL> select*<BR> 2 from v$tablespace;</P><P> TS# NAME INCLUDED_<BR>---------- -----------------------------------------------------------------------------------------<BR> 3 CWMLITE YES<BR> 4 DRSYS YES<BR> 5 EXAMPLE YES<BR> 6 INDX YES<BR> 7 ODM YES<BR> 0 SYSTEM YES<BR> 8 TOOLS YES<BR> 1 UNDOTBS1 YES<BR> 9 USERS YES<BR> 10 XDB YES<BR> 2 TEMP YES</P>
<P>11 rows selected.<BR>i. USER:允许你看到你所拥有的相关数据库对象。 <BR>ii. ALL:允许你看到你可以访问的相关数据库对象。 <BR>iii. DBA:允许你看到整个数据库中所有的相关对象。 </P> i. USER:允许你看到你所拥有的相关数据库对象。 <BR>ii. ALL:允许你看到你可以访问的相关数据库对象。 <BR>iii. DBA:允许你看到整个数据库中所有的相关对象。 <BR><BR>SQL> select*<BR> 2 from v$tablespace;<BR> select * from user_tables <P>有两种方法:用自己的一个用户登陆后<BR>1.使用select * from tab;<BR>2.使用select table_name from user_all_tables;<BR>这两种方法都是查出了当前用户下的所有的表和视图,要删除视图,必须再查询语句后面加where限定条件,具体书写可参考该表的列写出对应的where条件<BR>可以用desc 表名,命令来查询表结构</P>
页:
[1]
