`

Oracle-系统-视图-常用

 
阅读更多
--数据库版本

select * from V$INSTANCE;

--所有对象

select T.* from SYS.ALL_OBJECTS T where T.OBJECT_NAME like 'EXAM';

--表名称
select T.*
  from USER_TAB_COMMENTS T
where T.table_name like '%APPLY%'
order by T.COMMENTS;

--表注释
select T.*
  from USER_TAB_COMMENTS T
where T.COMMENTS like '%公布%'
order by T.COMMENTS;

--列注释
select utc.comments
      ,t.*
  from user_col_comments t
      ,user_tab_comments utc
where t.table_name = utc.table_name
   and t.comments like '%报考%'
   and t.table_name not like 'BIN$%';

--列名称
select utc.comments
      ,t.*
  from user_col_comments t
      ,user_tab_comments utc
where t.table_name = utc.table_name
   and t.column_name = 'EXAM_TIME'
   and t.table_name not like 'BIN$%';

--列所属表
select utc.comments
      ,t.*
  from user_col_comments t
      ,user_tab_comments utc
where t.table_name = utc.table_name
   and t.table_name = 'SCORE_COM'
   and t.table_name not like 'BIN$%';
--列详细
select *
  from sys.dba_tab_columns t
where t.OWNER = 'EMS2'
   AND T.DATA_TYPE = 'CLOB';

--锁信息
select /*+ rule */
S.USERNAME
,DECODE(L.TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', L.TYPE) LOCK_LEVEL
,O.OWNER
,O.OBJECT_NAME
,O.OBJECT_TYPE
,S.SID
,S.SERIAL#
,S.TERMINAL
,S.MACHINE
,S.PROGRAM
,S.OSUSER
  from V$SESSION   S
      ,V$LOCK      L
      ,DBA_OBJECTS O
where L.SID = S.SID
   and L.ID1 = O.OBJECT_ID(+)
   and S.USERNAME = 'EMS2'
--  and s.OSUSER = 'vernon.chen'
-- and O.OBJECT_NAME = 'P_WR_SCORE_TOTAL'
-- S.USERNAME
order by S.USERNAME
         ,S.OSUSER;

--杀死锁
--alter system kill session '55,31431';

select * from dict_item t where t.type_id = 36;

-- 查看约束信息

select UC_1.TABLE_NAME      as 从表名称
      ,UC_1.CONSTRAINT_NAME as 从表约束名称
      ,UC_1.CONSTRAINT_TYPE as 从表约束类型
      ,UCC_1.column_name    as 从表约束列名称
      ,UC_2.TABLE_NAME      as 主表名称
      ,UC_2.CONSTRAINT_NAME as 主表约束名称
      ,UC_2.CONSTRAINT_TYPE as 主表约束类型
      ,UCC_2.column_name    as 主表约束列名称
  from user_constraints  UC_1
      ,user_constraints  UC_2
      ,USER_CONS_COLUMNS UCC_1
      ,USER_CONS_COLUMNS UCC_2
where UC_1.R_CONSTRAINT_NAME = UC_2.CONSTRAINT_NAME
   and UC_1.constraint_name = UCC_1.constraint_name
   and UC_2.constraint_name = UCC_2.constraint_name
   and UC_1.constraint_type = 'R' --从表约束类型
   and UC_2.constraint_type = 'P' --主表约束类型
   and UC_1.CONSTRAINT_NAME = 'FK_OFFENSE__REFERENCE_EXAM_OFF';

--查看索引
select t.* from user_indexes t where t.INDEX_NAME = 'INDEX_CRED_APPLY_NO';

select t.* from user_indexes t where t.INDEX_NAME = 'PK_CERT_IMP_LOG';
分享到:
评论

相关推荐

    oracle常用系统视图+导入导出

    这个文件很可能包含了创建和查询Oracle系统视图的SQL脚本。一些常见的系统视图包括: 1. `ALL_TAB_COLUMNS`:提供所有用户可以访问的表的所有列信息,如列名、数据类型等。 2. `DBA_OBJECTS`:包含数据库中的所有...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar

    RPM(Red Hat Package Manager)是Linux系统中常用的软件包管理器,用于安装、升级和卸载软件。在这里,"oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm"是Oracle Instant Client的RPM安装包,专为64位...

    【源代码】《涂抹Oracle-三思笔记之一步步学Oracle》

    1. Oracle数据库基础:Oracle是世界上最广泛使用的数据库管理系统之一,它支持事务处理、数据仓库、分布式数据库等复杂应用。学习Oracle,首先要了解其基本架构,包括数据库实例、数据文件、控制文件、重做日志文件...

    oracle 常用视图

    在Oracle中,有一些内置的系统视图,这些视图提供了关于数据库状态、对象信息、权限等关键信息。例如: 1. **DBA_OBJECTS**:这个视图包含了数据库中所有对象的信息,如表、视图、索引等。通过查询这个视图,我们...

    oracle 常用表和视图

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,其丰富的系统表和视图为DBA(数据库管理员)提供了管理和监控数据库的强大工具。这些表和视图主要分为三类:以`dba_`开头、`user_`开头以及`v$`开头。下面我们...

    ORACLE-STUD-DATA.rar_stud

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据主导地位。本文将基于"ORACLE-STUD-DATA.rar_stud"压缩包中的"ORACLE-STUD-DATA.SQL"文件,深入探讨Oracle数据库的基础知识,SQL...

    oracle ERP常用数据表和视图

    oracle ERP常用数据表和视图,其中包括系统表,PO模块,WIP模块,BOM模块,HR模块,供应商模块。

    常用的oracle表和视图

    #### 九、Oracle系统表和视图概述 Oracle提供了大量的系统表和视图来帮助管理员管理数据库。以下是一些常见的视图和表: - **DBA_开头的视图**:这些视图提供了整个数据库的全局视图。 - `DBA_USERS`: 数据库用户...

    ORACLE-----ORACLE笔记

    Oracle数据库是全球最广泛使用的商业关系数据库管理系统之一,以其高效、稳定和强大的功能著称。以下是一些关于Oracle的重要知识点: 1. 数据库概念:Oracle数据库是一个存储结构化数据的系统,它允许用户创建、...

    oracle常用系统表.

    ### Oracle常用系统表知识点详解 Oracle数据库作为一款...以上仅为部分Oracle系统表的介绍,实际应用中还有许多其他重要的系统表和视图。掌握这些系统表对于优化数据库性能、提高安全性等方面都有着不可替代的作用。

    常用oracle动态性能视图

    Oracle 数据库是一个强大的关系型数据库管理系统,其性能监控和管理是数据库管理员日常工作中不可或缺的部分。在 Oracle 中,动态性能视图(Dynamic Performance Views,简称 DGVs)是用于收集和展示数据库实时运行...

    购物网站-web-oracle-mvc

    Oracle数据库是企业级的关系型数据库管理系统,为网站提供稳定且高效的数据存储与管理。Servlet是Java Web开发中的核心组件,用于处理HTTP请求并生成响应。Ajax(Asynchronous JavaScript and XML)则是一种用于创建...

    Oracle-视图&序列和同义词.ppt

    总的来说,掌握视图、序列和同义词的使用是Oracle数据库管理的基础,它们能提高数据管理的效率和灵活性,同时增强系统的安全性和可维护性。通过深入理解这些概念并熟练运用,开发者可以更高效地设计和管理数据库系统...

    常用的动态性能视图说明(177个)

    ### 常用的动态性能视图说明 #### 概述 动态性能视图是Oracle数据库中一组重要的内部视图,用于提供关于数据库实例运行时的状态信息,包括但不限于内存使用情况、后台进程活动、锁与等待事件等。这些视图以`V$`或`...

    Oracle-ERP开发笔记

    ### Oracle-ERP开发笔记知识点概览 #### 一、Oracle Forms基础 **1. 设置ITEM为必填项** - 在Oracle Forms中,可以为特定的ITEM(字段)设置必填属性,确保用户在提交表单之前必须填写这些字段。这通常通过属性...

    Oracle-SQL.rar_oracle_oracle sql_sql

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据着重要地位。SQL(Structured Query Language)则是与关系数据库交互的语言,是管理、查询和操作数据库的基础工具。对于初学...

    oracle-pagehelper-通用mapper-easyui-SSM框架示例

    4. **Oracle数据库**:Oracle是世界上最流行的关系型数据库管理系统之一,广泛应用于大型企业级应用。它提供高性能、高可用性和安全性。在SSM框架中,Oracle作为数据存储,与MyBatis配合,通过编写SQL语句来操作数据...

    oracle脚本-oracle常用表及数据

    2. **SQL脚本**:在Oracle中,SQL脚本(也称为PL/SQL块)用于执行一系列数据库操作,如创建表、视图、索引,插入、更新、删除数据,以及定义存储过程和函数。这个脚本包含了常用的SQL语句,可以帮助学习者理解如何在...

    Oracle数据字典和动态性能视图

    - **数据字典基本表**:这部分包含了数据库的基础信息,这些表直接由Oracle系统维护,普通用户无法直接访问。这些基础表存储的信息包括但不限于表的定义、索引信息以及约束条件等。 - **数据字典视图**:数据字典...

    Oracle-SQL基本查询.ppt

    在Oracle数据库管理系统中,SQL(Structured Query Language)是一种标准化的语言,用于管理和操作关系数据库。SQL-89、SQL-92和SQL-99是其在不同时间段被ISO采纳的版本,它集成了数据查询、操纵、定义、控制等功能...

Global site tag (gtag.js) - Google Analytics