gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:32:16 24 4
gpt4 key购买 nike

我是 Oracle 新手,想要查找用户 'john' 创建的所有表。

我通过命令行连接到 Oracle 数据库,命令如下:

sqlplus  john/passwd

如何列出给定用户创建的所有表,例如约翰?

最佳答案

这将获取“JOHN”用户是所有者的所有表:

SELECT * FROM USER_TABLES;

SELECT * FROM ALL_TABLES WHERE OWNER = 'JOHN';

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

关于sql - 列出Oracle中给定用户的所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38328258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com