MySQL 中“显示表”的 Oracle 等价物是什么

blu*_*ndr 1 mysql oracle11g

关于如何查看 oracle 数据库中的所有表,网上有各种各样的建议。我对 Oracle 非常陌生,但是如果我创建一个在 Oracle 术语中称为“实例”的“数据库”,我将如何找到仅属于该实例的所有表而不是所有 Oracle?

谢谢

a_h*_*ame 5

select *
from dba_tables
Run Code Online (Sandbox Code Playgroud)

(请注意,通常只有 DBA 角色才能访问该视图)。

如果您实际上只想查看当前用户(而不是“实例”)拥有的表,请使用

select *
from user_tables;
Run Code Online (Sandbox Code Playgroud)

要查看当前用户可访问的表,请使用:

select *
from_all_tables;
Run Code Online (Sandbox Code Playgroud)

更多详细信息,请参见手册: