怎么查看数据库里的所有表?

时间:2021-09-06 07:30:09
各位高手,是这样的,今天我用PLSQL Developer引入了一个数据库wd.dmp;现在我想查看这个数据里有哪些表。在mysql里面直接命令show tables就全部显示出来了,那在oracle里怎么弄?或者是怎么用PLSQL Developer图形化显示所有表呢?

34 个解决方案

#1


plsqldev有tables,toad也有tables,点就好了。

#2


楼上大哥说的tables到哪?在哪点?

#3


toad很清楚,进去第一个就是tables列表啊。plsqldev忘了,但左边的树里面也有。你一个个找过去总能找到的。这里不好发图

#4


select table_name from user_tables
我的知识有限我觉得这个应该可以解决

#5


假如你要查看user1用户下的所有表:
以user1身份登录oracle,然后执行:
select table_name from user_tables;

select table_name from tabs;

#6


 select table_name from user_tables;

#7


两种方法都好使

#8


select * from dba_tables;

#9


引用楼主 qbfbi008 的回复:
各位高手,是这样的,今天我用PLSQL Developer引入了一个数据库wd.dmp;现在我想查看这个数据里有哪些表。在mysql里面直接命令show tables就全部显示出来了,那在oracle里怎么弄?或者是怎么用PLSQL Developer图形化显示所有表呢?


PLSQL Developer左边也有一个tables列表啊。

#10


select table_name from user_tables;

#11


点一下 工具-->浏览器,这样那个列表就出来了。

#12


看你的意思 只是找不到图像化界面而已

 TOOlS-》browser  

#13


select table_name from user_tables;

#14


两种方法都好使

#15


select table_name from user_tables;

#16


select  * from user_tables;

#17


select * from all_tables;select * from user_tables;select * from dba_tables;

#18


select table_name from user_tables

这个sql足矣解决你的问题啦!

#19


select table_name from user_tables 

#20


select * from all_tables

#21


oracle有好几个数据字典可以达到楼主的目标:

1:dba_tables
dba_tables包含数据库内所有表的相关信息,onwer是指属于哪个用户的表,user_tables只能显示登录用户自己的表。
select * from dba_tables where owner='USERNAME';


2:dba_objects
dba_objects包含数据库内所有对象的相关信息
select * from dba_objects where owner='USERNAME' and object_type='TABLE';


暂时就想到这么多 希望对楼主有所帮助。


#22


select  * from user_tables;

#23


all_all_tables;dba_tables

#24


select table_name from user_tables;

#25


select OBJECT_NAME FROM ALL_OBJECTS WHERE OBJECT_TYPE='TABLE'

#26


dba_tables,all_tables,user_tables都可以查
你过你 有plsql  为什么不直接在图形界面上看

#27


通过PLSQLDeveloper登录数据库,在左面的树表里找到Tables,点开'+'就可以看到所有的表了。
也可通过select table_name from user_tables;查看。

#28


plsqldev有tables,toad也有tables,点就好了。

#29


user_tables
all_tables
dba_tables

#30


引用 5 楼 duqiangcise 的回复:
假如你要查看user1用户下的所有表:
以user1身份登录oracle,然后执行:
select table_name from user_tables;

select table_name from tabs;


直接查。或者用工具查看。

#31


select table_name from user_tables; 

#32


你为什么要问这个问题?

没用的问题。

#33



select * from dba_tables;
select * from all_tables;
select * from user_talbes;

#34


select *from user_tables

#1


plsqldev有tables,toad也有tables,点就好了。

#2


楼上大哥说的tables到哪?在哪点?

#3


toad很清楚,进去第一个就是tables列表啊。plsqldev忘了,但左边的树里面也有。你一个个找过去总能找到的。这里不好发图

#4


select table_name from user_tables
我的知识有限我觉得这个应该可以解决

#5


假如你要查看user1用户下的所有表:
以user1身份登录oracle,然后执行:
select table_name from user_tables;

select table_name from tabs;

#6


 select table_name from user_tables;

#7


两种方法都好使

#8


select * from dba_tables;

#9


引用楼主 qbfbi008 的回复:
各位高手,是这样的,今天我用PLSQL Developer引入了一个数据库wd.dmp;现在我想查看这个数据里有哪些表。在mysql里面直接命令show tables就全部显示出来了,那在oracle里怎么弄?或者是怎么用PLSQL Developer图形化显示所有表呢?


PLSQL Developer左边也有一个tables列表啊。

#10


select table_name from user_tables;

#11


点一下 工具-->浏览器,这样那个列表就出来了。

#12


看你的意思 只是找不到图像化界面而已

 TOOlS-》browser  

#13


select table_name from user_tables;

#14


两种方法都好使

#15


select table_name from user_tables;

#16


select  * from user_tables;

#17


select * from all_tables;select * from user_tables;select * from dba_tables;

#18


select table_name from user_tables

这个sql足矣解决你的问题啦!

#19


select table_name from user_tables 

#20


select * from all_tables

#21


oracle有好几个数据字典可以达到楼主的目标:

1:dba_tables
dba_tables包含数据库内所有表的相关信息,onwer是指属于哪个用户的表,user_tables只能显示登录用户自己的表。
select * from dba_tables where owner='USERNAME';


2:dba_objects
dba_objects包含数据库内所有对象的相关信息
select * from dba_objects where owner='USERNAME' and object_type='TABLE';


暂时就想到这么多 希望对楼主有所帮助。


#22


select  * from user_tables;

#23


all_all_tables;dba_tables

#24


select table_name from user_tables;

#25


select OBJECT_NAME FROM ALL_OBJECTS WHERE OBJECT_TYPE='TABLE'

#26


dba_tables,all_tables,user_tables都可以查
你过你 有plsql  为什么不直接在图形界面上看

#27


通过PLSQLDeveloper登录数据库,在左面的树表里找到Tables,点开'+'就可以看到所有的表了。
也可通过select table_name from user_tables;查看。

#28


plsqldev有tables,toad也有tables,点就好了。

#29


user_tables
all_tables
dba_tables

#30


引用 5 楼 duqiangcise 的回复:
假如你要查看user1用户下的所有表:
以user1身份登录oracle,然后执行:
select table_name from user_tables;

select table_name from tabs;


直接查。或者用工具查看。

#31


select table_name from user_tables; 

#32


你为什么要问这个问题?

没用的问题。

#33



select * from dba_tables;
select * from all_tables;
select * from user_talbes;

#34


select *from user_tables