`
can_do
  • 浏览: 263556 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查询Oracle中某些表或者某张表的信息(备注、主键、owner等)

阅读更多
查询某张或者某些表的整体信息:

/**first**/
select distinct a.table_name,
                 b.comments,
                 A.OWNER,
                 a.tablespace_name,
                 null as is_used
   from all_tables a, all_tab_comments b
where a.table_name = b.table_name
    and a.table_name like '%YOUR_TABLE_SPECIAL_PART%'
    and a.tablespace_name = 'YOUR_TABSPACE_NAME'
  
/**second**/
select distinct a.table_name,
                b.comments,               
                c.constraint_name,
                d.column_name,
                A.OWNER,
                a.tablespace_name,
                null as is_used
from all_tables       a,
       all_tab_comments b,
       all_constraints c,
       all_cons_columns d
where a.table_name = b.table_name
   and b.table_name = c.table_name
   and c.table_name = d.table_name and c.constraint_name = d.constraint_name
   and a.table_name like '%%YOUR_TABLE_SPECIAL_PART%%' and c.constraint_type = 'P'
   and a.tablespace_name = 'YOUR_TABSPACE_NAME'

【编写于 2009-02-13】
分享到:
评论

相关推荐

    获取ORACLE 表字段,表名,以及主键之类等等的信息

    要查询某张表的主键信息,可以通过`USER_CONSTRAINTS`和`USER_CONS_COLUMNS`视图实现: ```sql SELECT COL.COLUMN_NAME AS 主键字段 FROM USER_CONSTRAINTS CON INNER JOIN USER_CONS_COLUMNS COL ON CON....

    oracle对某表进行审计,观察对这个表的增删改查等sql操作.txt

    oracle对某表进行审计,观察对这个表的增删改查等sql操作

    查询某张表大小.txt

    具体查询某张表的大小,相对简洁的方法实现表的查询,可以完成表的查询,非常简单简单的完成表的查询,

    Sql Server数据库中检查是否存在某张表

    有时候,我们的业务可能会这样要求:某张表是动态的,他要求每隔一段时间(如:一个月)自动生成一张结构相同的新表(如:日志表Log),这是我们要判断数据库中是否存在某张表,如果没有,则新建一张表,否者直接...

    Oracle Scott帐号下的三张表数据

    这个表设计用于演示如何进行员工信息的管理和查询,例如,可以查询某个部门的所有员工,或者找出薪水最高的员工等。 其次,`DEPT`表则存储了公司的部门信息。DEPT表的字段通常包括部门ID (DEPTNO)、部门名称 (DNAME...

    Oracle中比对2张表之间数据是否一致的几种方法

    ### Oracle中比对两张表之间数据是否一致的几种方法 #### 概述 在Oracle数据库管理中,确保数据的一致性和准确性是非常重要的任务之一。在实际应用中,可能需要经常对比两个表之间的数据是否一致,这有助于发现并...

    将oracle数据库某张表的某两列相加并插入新的一列记录

    在公司实际的项目开发中,我遇到这样一个需求,需要将oracle数据库某张表的某两列相加形成新的一列。

    Oracle 查询用户,表,授权相关语句

    在Oracle数据库管理中,查询用户、表以及授权信息是日常操作的重要部分。这些操作对于数据库管理员(DBA)和开发人员来说至关重要,因为它们有助于理解数据的存储结构和权限分配。以下是一些关于如何在Oracle中执行...

    ORACLE多表查询优化

    在 Oracle 数据库中,多表查询是一种常见的查询方式,但它也可能会对数据库性能产生影响。本文将讨论 Oracle 多表查询优化的几种方法,帮助开发者提高数据库性能。 1. 选择最有效率的表名顺序 在基于规则的优化器...

    ORACLE 多表查询与数据修改

    ### ORACLE 多表查询与数据修改 #### 学习目标 - **熟悉三个或四个表的连接查询**:在实际应用中,我们往往需要从多个表中获取数据以完成复杂的业务逻辑。通过本节的学习,您将能够掌握如何利用Oracle数据库进行多...

    关于Oracle多表连接,提高效率,性能优化操作

    这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性...

    oracle导出表结构到excel中

    在Oracle数据库管理中,将表结构导出到Excel文件是一个常见的需求,这有助于数据分析、报告制作或数据共享。以下是一个详细的步骤指南,介绍如何完成这个任务。 首先,我们需要准备一个SQL查询来获取所需表的数据...

    oracle回闪表中的数据

    在Oracle 10g及更高版本中,回闪表是这项技术的一个重要应用,尤其在处理特定表的数据错误时显得尤为实用。 在Oracle 10g之前,DBA如John通常依赖“时间点恢复”来修复数据,但这通常需要大量的归档日志,可能导致...

    SQL和Oracle中统计数据库中表个数及表名

    在SQL和Oracle数据库管理系统中,有时我们需要统计数据库中包含的表的数量以及获取具体的表名。以下是如何在两者中实现这一目标的详细步骤。 在SQL中,我们通常使用系统对象表来获取相关信息。`sys.objects`是SQL ...

    sqlserver 快速查询存储过程是否用到某个表或者字段

    sqlserver 快速查询存储过程或者视图中是否用到某个表或者字段。

    利用kettle自动创建oracle表分区

    Oracle表分区可以按照不同的方式进行分区,例如按照日期、数字、字符串等。 在本篇文章中,我们将使用Kettle来自动创建Oracle表分区。Kettle是一个开源的ETL工具,常用于数据集成和数据转换。使用Kettle可以自动...

    oracle修改表结构

    在Oracle数据库管理中,对表结构进行修改是一项常见的任务,涉及到添加字段、修改字段属性、删除字段、重命名表或字段、以及注释等操作。以下是对这些操作的详细解析: ### 添加字段 使用`ALTER TABLE`语句可以向...

    省市区sql文件一份在一张表里一份在三张表里.rar

    标题 "省市区sql文件一份在一张表里一份在三张表里.rar" 涉及的是数据库设计中的地理信息存储,特别是中国省级、市级和区级行政区域的数据组织。描述中提到“数据不算太新”,意味着这些SQL文件可能包含的是历史或...

    Oracle通过触发器或者同义词避免用户修改表结构

    在Oracle数据库管理中,保护表结构的完整性和稳定性至关重要,特别是对于多用户环境下的系统,我们需要确保用户只能访问数据而不能随意更改表结构。本文将详细介绍如何通过触发器和同义词来避免用户修改表结构,这两...

    oracle 将多张表中的列合并到一张表中

    在Oracle数据库中,有时我们需要将来自多个表的列合并到一张新表中,以便于数据分析或报表生成。本文将详细讲解如何使用Oracle SQL语句来实现这个目标。 首先,我们回顾一下问题背景:假设我们有两个表,表A和表B,...

Global site tag (gtag.js) - Google Analytics