0

0

Oracle数据字典的学习总结

php中文网

php中文网

发布时间:2016-06-07 16:53:35

|

1166人浏览过

|

来源于php中文网

原创

下面按类别列出一些Oracle用户常用数据字典的查询使用方法。 一、用户 查看当前用户的缺省表空间SQLgt;SELECT username,

下面按类别列出一些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;

    查看名称包含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;

    三、索引

    查看索引个数和类别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');

    四、序列号

    查看序列号,last_number是当前值SQL>SELECT * FROM user_sequences;

    五、视图

    查看视图的名称SQL>SELECT view_name FROM user_views;

    查看创建视图的select语句SQL>SELECT 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');

    六、同义词

    查看同义词的名称SQL>SELECT * FROM user_synonyms;

    七、约束条件

    查看某表的约束条件SQL>SELECT constraint_name, constraint_type,search_condition, r_constraint_name

    2     FROM user_constraints WHERE table_name = UPPER('&table_name');

    //注意,表名一定是大写才行

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

    2   FROM user_constraints c,user_cons_columns cc

    3   WHERE c.owner = upper('&table_owner')

    4   AND c.table_name = UPPER('&table_name')

    5   AND c.owner = cc.owner and c.constraint_name = cc.constraint_name 6   ORDER BY cc.position;

    八、存储函数和过程

    查看函数和过程的状态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');

    九、触发器

    查看触发器

    SET long 50000;
    SET heading off;
    SET pagesize 2000;
 

    SELECT

    'create or replace trigger ' ||
            trigger_name || '' || chr(10)||
     DECODE( SUBSTR( trigger_type, 1, 1 ),
             'A', 'AFTER', 'B', 'BEFORE', 'I', 'INSTEAD OF' ) ||
                  chr(10) ||
     triggering_event || chr(10) ||
     'ON ' || table_owner || '.' ||
           table_name || '' || chr(10) ||
     DECODE( instr( trigger_type, 'EACH ROW' ), 0, null,
                'FOR EACH ROW' ) || chr(10) ,
     trigger_body
    FROM user_triggers;

linux

相关专题

更多
Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

2

2026.01.14

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

13

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

22

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

18

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

9

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

2

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

40

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SQL 教程
SQL 教程

共61课时 | 3.4万人学习

Java 教程
Java 教程

共578课时 | 45.7万人学习

oracle知识库
oracle知识库

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号