`
yuyanshan
  • 浏览: 49108 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle得到当前用户的所有表的方法

阅读更多
方法1,其中的SCOTT是当前登录的用户名,且需要大写

SQL> select table_name from all_tables where owner='SCOTT'; 
TABLE_NAME 
------------------------------ 
DEPT 
EMP 
BONUS 
SALGRADE 



方法2
SQL> select * from tab; 

TNAME TABTYPE CLUSTERID 
------------------------------ ------- ---------- 
DEPT TABLE 
EMP TABLE 
BONUS TABLE 
SALGRADE TABLE 


方法3
SQL> select table_name from user_tables; 

TABLE_NAME 
------------------------------ 
DEPT 
EMP 
BONUS 
SALGRADE 

SQL>

方法4
SQL> select object_name from sys.all_objects where owner='SCOTT' and OBJECT_TYPE 
='TABLE'; 

OBJECT_NAME 
------------------------------ 
DEPT 
EMP 
BONUS 
SALGRADE 

分享到:
评论

相关推荐

    oracle查用户所有表

    在Oracle数据库管理系统中,查询用户所有表的相关信息是一项常见的操作,这对于数据库管理和开发工作至关重要。本文将详细解释如何使用SQL语句来实现这一目标,并提供一些相关的查询技巧。 首先,我们来看两个主要...

    使用oracle计算系统当前时间的毫秒数

    对于Oracle数据库用户而言,有时需要获取当前时间的毫秒数来进行各种时间相关的计算或对比操作。本文将详细介绍如何在Oracle数据库环境中计算系统当前时间的毫秒数。 #### Oracle计算当前时间的毫秒数的方法 在...

    oracle系统表查询

    `**:分别列出所有视图和当前用户可见的视图,`text`字段可用于查看创建视图的原始SQL语句。 ### 八、聚簇 - **`SELECT * FROM dba_clusters;`**:展示数据库中所有聚簇的信息,聚簇是一种存储多个表的物理记录在...

    获取oracle表空间脚本

    在进行数据库备份与恢复的过程中,经常需要获取当前Oracle数据库中的表空间信息及其创建脚本。这样做的目的是为了确保在恢复过程中能够快速重建原有的数据库环境,包括表空间、用户以及其他数据库对象。本文将详细...

    解决Oracle导出dmp文件空表导不出问题.docx

    通过以下SQL语句可以找出当前用户下所有没有数据的空表: ```sql SELECT table_name FROM user_tables WHERE NUM_ROWS = 0; ``` 这一步是为了确保能够针对正确的表进行操作。可以直接跳过这一步进入下一步操作。 ...

    查看ORACLE 数据库及表信息

    `user_tables`视图是Oracle提供的一个内置视图,它包含了当前用户下所有表的信息。 ##### 1.2 所有用户下的所有表 ```sql SELECT user, table_name FROM all_tables; ``` 与`user_tables`不同,`all_tables`视图...

    Oracle查询死锁表

    本文将围绕“Oracle查询死锁表”的主题展开详细讨论,旨在帮助数据库管理员更好地理解和掌握如何检测及解除Oracle中的死锁现象。 ### 一、理解Oracle死锁 #### 1.1 定义 死锁通常发生在两个或更多的事务试图同时...

    oracle字典表 深入了解Oracle数据字典

    在OPS环境中,查询GV$视图可以获得所有实例的信息;而V$视图则基于GV$视图加上了一个条件`where inst_id = USERENV('Instance')`,仅返回当前实例的信息。 - **GV$ 视图**:包含了所有实例的信息。 - **V$ 视图**:...

    Oracle默认密码及修改密码.docx

    2. **查看当前用户和密码**:执行`select username, password from dba_users;`查询以确认用户信息。 3. **修改密码**:使用`alter user <username> identified by ;`命令,如`alter user system identified by ...

    Oracle备份空表解决办法

    首先,我们需要找出当前用户下所有记录数为空的表。这可以通过以下SQL查询实现: ```sql SELECT TABLE_NAME FROM USER_TABLES T WHERE T.NUM_ROWS = 0 OR T.NUM_ROWS IS NULL; ``` 这条SQL语句会返回所有记录数为0...

    oracle sql developer数据库连接成功后打不開表

    - **重新安装**:如果上述方法均无效,可以考虑卸载并重新安装Oracle SQL Developer,同时确保在安装过程中遵循所有必要的步骤和提示。 - **寻求社区帮助**:加入Oracle社区论坛或其他技术交流平台,描述遇到的具体...

    Oracle服务进程如何处理用户进程的请求.doc

    此外,还会检查当前用户对涉及对象的操作权限。最后,生成编译后的执行代码。 经过以上步骤,SQL语句及其相关信息(包括哈希值、编译后的执行代码、统计数据和执行计划)将被缓存在Shared Pool的Library Cache中。...

    解决Oracle system或用户被锁定问题

    - 如果不在该组中,可以将当前用户添加到“ora_dba”组中,以获得更高的权限。 4. **再次尝试连接**:完成上述步骤后,回到SQL*Plus客户端,再次尝试`conn / as sysdba`,此时应该可以成功登录。 5. **解锁system...

    oracle表空间查看

    这条SQL语句通过`user_extents`视图来获取当前用户拥有的所有段的大小。这对于了解某个特定对象(如表或索引)所占用的空间非常有用。 #### 六、将查询结果保存到文件 最后,如果你希望将上述任何查询结果保存到...

    oracle 闪回已删除的表

    在Oracle数据库管理中,**闪回删除的表**是一项非常实用的功能,它允许数据库管理员(DBA)恢复被误删的表及其所有数据。这一特性最早出现在Oracle 9i版本中,但在Oracle Database 10g中得到了进一步的增强和完善。 ...

    Oracle数据库部分系统命令

    - 分别显示所有用户在表上的权限、当前用户可见的所有用户在表上的权限以及当前用户自己在表上的权限。 #### 七、查询角色 - 查询数据库中所有的角色: - `select * from dba_roles;` - 查看角色所包含的权限: ...

    查询当前所有表空间的总大小和已使用的大小

    ### 查询当前所有表空间的总大小和已使用的大小 在数据库管理中,了解表空间的使用情况对于资源分配、性能优化以及数据管理至关重要。本文将详细介绍如何查询Oracle数据库中所有表空间的总大小及已使用空间的信息,...

    快速掌握删除Oracle 10g垃圾表的好方法

    在Oracle 10g数据库管理系统中,用户可能会遇到一种特殊的现象,即在执行删除操作后,仍然能在数据库中发现一些看似无用的“垃圾表”。这些表通常具有类似"BINjR8PK5HhrrgMK8KmgQ9nw=="这样的随机字符串作为名称,...

    oracle之dual表的一些

    了解`DUAL`表的基本特性和使用方法对于Oracle数据库的学习和应用具有重要意义。然而,需要注意的是,尽管可以对`DUAL`表进行插入和删除操作,但在实际应用中应避免这样做,以免破坏数据的一致性和完整性。

Global site tag (gtag.js) - Google Analytics