`

常用视图__数据库管理有用

 
阅读更多
查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件) 

  SQL>select username,default_tablespace from user_users;

  查看当前用户的角色

  SQL>select * from user_role_privs;

  查看当前用户的系统权限和表级权限

  SQL>select * from user_sys_privs;

  SQL>select * from user_tab_privs;

  查看用户下所有的表

  SQL>select * from user_tables;

  1、用户

  查看当前用户的缺省表空间

  SQL>select username,default_tablespace from user_users;

  查看当前用户的角色

  SQL>select * from user_role_privs;

  查看当前用户的系统权限和表级权限

  SQL>select * from user_sys_privs;

  SQL>select * from user_tab_privs;

  显示当前会话所具有的权限

  SQL>select * from session_privs;

  显示指定用户所具有的系统权限

  SQL>select * from dba_sys_privs where grantee='GAME';

  2、表

  查看用户下所有的表

  SQL>select * from user_tables;

  查看名称包含log字符的表

  SQL>select object_name,object_id from user_objects

  where instr(object_name,'LOG')>0;

  查看某表的创建时间

  SQL>select object_name,created from user_objects where object_name=upper('&table_name');

  查看某表的大小

  SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

  where segment_name=upper('&table_name');

  查看放在ORACLE的内存区里的表

  SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;

  3、索引

  查看索引个数和类别

  SQL>select index_name,index_type,table_name from user_indexes order by table_name;

  查看索引被索引的字段

  SQL>select * from user_ind_columns where index_name=upper('&index_name');

  查看索引的大小

  SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

  where segment_name=upper('&index_name');

  4、序列号

  查看序列号,last_number是当前值

  SQL>select * from user_sequences;

  5、视图

  查看视图的名称

  SQL>select view_name from user_views;

  查看创建视图的select语句

  SQL>set view_name,text_length from user_views;

  SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小

  SQL>select text from user_views where view_name=upper('&view_name');

  6、同义词

  查看同义词的名称

  SQL>select * from user_synonyms;


  7、约束条件

  查看某表的约束条件

  SQL>select constraint_name, constraint_type,search_condition, r_constraint_name

  from user_constraints where table_name = upper('&table_name');

  SQL>select c.constraint_name,c.constraint_type,cc.column_name

  from user_constraints c,user_cons_columns cc

  where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')

  and c.owner = cc.owner and c.constraint_name = cc.constraint_name

  order by cc.position;

  8、存储函数和过程

  查看函数和过程的状态

  SQL>select object_name,status from user_objects where object_type='FUNCTION';

  SQL>select object_name,status from user_objects where object_type='PROCEDURE';

  查看函数和过程的源代码

  SQL>select text from all_source where owner=user and name=upper('&plsql_name');
分享到:
评论

相关推荐

    达梦数据库常用系统视图及查询语句.pdf

    本文将详细介绍达梦数据库中的常用系统视图及查询语句,帮助管理员更好地监控和管理数据库。 一、常用的系统视图: 1. `dba_objects`:此视图显示数据库中所有对象的详细信息,包括表、视图、索引、过程等。通过...

    Oracle10g DBA经常使用的动态性能视图和数据字典

    在Oracle数据库管理中,数据字典和动态性能视图是DBA(数据库管理员)进行日常维护、监控和故障排查的重要工具。本文将详细介绍Oracle10g DBA常用的几个数据字典视图和动态性能视图,帮助读者更好地理解和利用这些...

    20个常用的动态性能视图

    在Oracle数据库管理与优化的过程中,动态性能视图(Dynamic Performance Views)扮演着至关重要的角色,它们提供了关于数据库内部运行状态的实时信息,是诊断问题、监控性能和进行系统调优的关键工具。以下是对20个...

    几个常用视图的说明 常用的视图和表

    根据给定的信息,我们可以深入探讨这些视图与表在数据库管理中的作用以及它们各自的特点。 ### v$lock `v$lock`视图提供的是关于锁定的信息,这在多用户环境中是非常重要的,因为它能帮助我们了解当前有哪些资源被...

    Oracle数据库管理员经常使用的表和视图

    以上列出的表和视图是Oracle数据库管理员在日常管理和维护过程中常用的工具。它们不仅可以帮助DBA监控数据库的状态,还可以用于优化数据库性能、保障数据库安全等方面。熟练掌握这些表和视图的使用方法,对于Oracle ...

    (适用于ACCESS、MYSQL、SQL_SERVER等数据库的语句规范

    **SELECT** 子句是最基本也是最常用的SQL命令之一,用于从数据库表中选择数据。它允许用户指定想要查询的具体列(字段)。 ##### 基本语法 ```sql SELECT column_name1, column_name2, ... FROM table_name; ``` #...

    (Only)SYBASE数据库常用操作_20090919,一部非常好的操作文档资料。

    根据提供的文档信息,我们可以总结出一系列关于SYBASE数据库的常用操作知识。...以上就是文档中提到的一些关于SYBASE数据库的常用操作知识,这些技巧对于日常管理和维护SYBASE数据库系统非常有用。

    Advanced-SQL.zip_advanced sql_高级数据库_pdf

    SQL,全称为结构化查询语言(Structured Query Language),是用于管理关系数据库的标准语言。这份PDF文档可能包含了以下几个方面的高级SQL知识: 1. **子查询**:子查询是嵌套在其他查询中的查询,可以用于比较、...

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

    这篇博客主要聚焦于Oracle的常用系统视图以及数据导入导出的相关操作,这对于数据库管理员和开发人员来说非常重要。 首先,我们来看“0001-Oracle-系统-视图.sql”。这个文件很可能包含了创建和查询Oracle系统视图...

    数据库学生学籍管理系统完整可用实验报告

    视图可以将学生常用信息整合到一个表中,设置一个连接按钮,将不同表中的有用信息联系在一起,新建此表的视图,方便下次查看。 知识点6:数据库概念设计 数据库概念设计包括用触发器对学生基本情况进行录入、修改...

    Oracle8i_9i 数据库基础_1

    Oracle SQL*PLUS是Oracle数据库中最常用的交互式工具之一,用于执行SQL语句和脚本,查看查询结果,并执行其他数据库管理任务。 ### §1.1 理解关系数据库系统(RDBMS) #### §1.1.1 关系模型 关系模型是一种...

    Oracle SQL Revealed (2018).zip_Oracle数据库_Java__Oracle数据库_Java_

    Oracle SQL是Oracle数据库系统中的结构化查询语言,它是管理和操作数据库的关键工具。本资源包含了一本PDF格式的书籍,通过它,你可以学习到如何有效地使用SQL来查询、更新、插入和删除Oracle数据库中的数据。 首先...

    第14章_视图3

    在大型项目和复杂数据表环境中,视图尤其有用,它能将常用查询结果集保存为虚拟表,便于重复使用,提高开发效率。同时,通过视图,可以限制用户对数据库的直接访问,保护敏感数据,实现权限控制。在实际应用中,视图...

    Oracle8i_9i数据库基础

    - **SQL与SQL*PLUS的区别**:SQL是一种用于管理和查询关系型数据库的语言,而SQL*PLUS则是一种命令行工具,用于执行SQL语句。 - **SQL*PLUS的特性**: - 执行SQL语句; - 显示查询结果; - 管理会话设置; - ...

    oracle动态视图文档(详细版)

    4. **动态视图的应用场景**:通过实例展示动态视图在数据库管理、性能监控、权限控制等方面的应用,如DBA常用的V$视图系列。 5. **维护和管理动态视图**:讲解如何修改、重命名、删除动态视图,以及处理视图依赖...

    Oracle数据库维护常用SQL语句集合

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。进行Oracle数据库维护,掌握一些常用的SQL语句是必不可少的。本文将深入探讨Oracle数据库维护中的核心SQL语句,帮助你更...

    Oracle常用数据字典说明及常用脚本

    Oracle数据库是世界上广泛使用的商业关系型数据库管理系统之一,它提供了丰富的数据字典视图以及动态性能视图,供数据库管理员(DBA)进行监控和管理。数据字典是Oracle数据库的系统表空间中的一组表和视图,记录了...

    Mysql视图工具(Navicat for MySQL)

    MySQL视图工具,如Navicat for MySQL,是数据库管理员和开发人员常用的一款图形化界面工具,它提供了方便的方式来管理MySQL数据库,包括创建、编辑和操作视图。Navicat for MySQL不仅支持基本的数据库管理和数据操作...

Global site tag (gtag.js) - Google Analytics