我是 Oracle 新手,想要查找用户 'john' 创建的所有表。
我通过命令行连接到 Oracle 数据库,命令如下:
sqlplus john/passwd
如何列出给定用户创建的所有表,例如约翰?
这将获取“JOHN”用户是所有者的所有表:
SELECT * FROM USER_TABLES;
or
SELECT * FROM ALL_TABLES WHERE OWNER = 'JOHN';
([长话;博士]'JOHN'
通常需要大写。假设用户john
是使用创建的CREATE USER john ...
语句,那么 Oracle 的默认行为是将所有对象名称(即表、列、用户等)转换为大写。当您查询数据字典时,表详细信息将存储在这种情况下(而不是您在原始命令中使用的情况,除非您将其用双引号括起来)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)