当前位置: 首页 > 面试题库 >

列出Oracle中给定用户的所有表

拓拔烨赫
2023-03-14
问题内容

我刚接触Oracle,想查找用户’john’创建的所有表。

我通过以下命令通过命令行连接到Oracle数据库

sqlplus  john/passwd

如何列出给定用户(例如john)创建的所有表?


问题答案:

这将获得所有以“ JOHN”用户为所有者的表:

SELECT * FROM USER_TABLES;

或者

SELECT * FROM ALL_TABLES WHERE OWNER = 'JOHN';

([TL; DR]'JOHN'通常需要使用大写。假设用户john是使用该CREATE USER john ...语句创建的,那么Oracle的默认行为是将所有对象名称(即表,列,用户等)都转换为大写。查询数据字典,在这种情况下(而不是在原始命令中使用的情况,除非您将其用双引号引起来),将存储表详细信息。)



 类似资料:
  • 我需要在Active Directory中找到特定组中的所有用户。我可以查询AD的特定组,我想得到用户,但我无法查询用户的特定组。 以下工作: 上面的查询返回所有类似“test”的广告组。但我该如何从广告群中获取用户列表呢?我特别想列出像“test”这样的所有组中的用户。

  • 本节,我们要添加倒数第二个用户控制器动作,index。index 动作不是显示某一个用户,而是显示所有用户。在这个过程中,我们要学习如何在数据库中生成示例用户数据,以及如何分页显示用户列表,让首页显示任意数量的用户。用户列表、分页链接和“Users”(所有用户)导航链接的构思图如图 9.8 所示。[6]9.4 节会添加管理功能,用来删除用户。 图 9.8:用户列表页面的构思图 9.3.1 用户列表

  • 问题内容: 我需要在SQL Server数据库中删除一个高度引用的表。我如何获取要删除表需要删除的所有外键约束的列表? (与在Management Studio的GUI中单击相比,SQL回答更可取。) 问题答案: 不知道为什么没有人建议,但是我用来查询给定表的外键: 您还可以指定架构: 在未指定架构的情况下,文档规定以下内容: 如果未指定pktable_owner,则适用基础DBMS的默认表可见性

  • 问题内容: 在Unix / Linux中,如何通过命令行找出给定用户所在的组? 问题答案: 要么

  • 问题内容: 如何列出Linux中某个组的所有成员(可能还包括其他unice)? 问题答案: 不幸的是,据我所知,没有很好的便携式方法可以做到这一点。如果您尝试解析/ etc / group(如其他人所建议的那样),则会错过以该组为主要组的用户以及通过UNIX平面文件(例如LDAP,NIS, pam-pgsql等)。 如果我绝对必须自己做,则可能相反:使用来获取系统上每个用户的组(这将使NSS看到所

  • 问题内容: 给定一个类(无论它是否是新型类),如何生成 所有 基类- 在继承层次结构中的任何位置? 问题答案: 适用于新样式和旧样式类,并以与方法解析相同的顺序返回:类及其所有祖先类的列表。