分类 报考指南 报名.资讯 培训辅导 准考证.成绩 模拟试题 领证.注册.政策

2018计算机三级数据库资料:用户如何有效地利用数据字典

ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化,体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。

数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。我们不能手工修改数据字典里的信息。

很多时候,一般的ORACLE用户不知道如何有效地利用它。

dictionary   全部数据字典表的名称和解释,它有一个同义词dict

dict_column  全部数据字典表里字段名称和解释

如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:

SQL > from dictionary where instr(comments,’index’)>0;

如果我们想知道user_indexes表各字段名称的详细含义,可以用下面这条SQL语句:

SQL >column_name,comments from dict_columns where table_name=’USER_INDEXES’;

依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。

下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。

一、用户

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

SQL >username,default_tablespace from user_users;

查看当前用户的角色

SQL > from user_role_privs;

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

SQL > from user_sys_privs;

SQL > from user_tab_privs;

二、表

查看用户下所有的表

SQL > from user_tables;

查看名称包含log字符的表

SQL >object_name,object_id from user_objects

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

查看某表的创建时间

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

查看某表的大小

SQL >sum(bytes)/(10241024) as "size(M)" from user_segments

where segment_name=upper(’ &table_name’);

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

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

三、索引

查看索引个数和类别

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

查看索引被索引的字段

SQL > from user_ind_columns where index_name=upper(’&index_name’);

查看索引的大小

SQL >sum(bytes)/(10241024) as "size(M)" from user_segments

where segment_name=upper(’ &index_name’);

四、序列号

查看序列号,last_number是当前值

SQL > from user_sequences;

五、视图

查看视图的名称

SQL >view_name from user_views;

查看创建视图的select语句

SQL >set view_name,text_length from user_views;

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

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

六、同义词

查看同义词的名称

SQL > from user_synonyms;

七、约束条件

查看某表的约束条件

SQL >constraint_name, constraint_type,search_condition, r_constraint_name

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

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

from user_constraints c,user_cons_columns cc

where c.owner = upper(’ &table_owner’) c.table_name = upper(’&table_name’)

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

order by cc.position;

八、存储函数和过程

查看函数和过程的状态

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

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

查看函数和过程的源代码

SQL >text from all_source where owner=user name=upper(’&plsql_name’)




   >>学课在线网课试听.报名        >>学课在线智能题库.模拟做题       >>直播课程       >>录播课程

课程名称
课程免费试听
课程名称
课程免费试听
课程名称
课程免费试听
初级会计师

一级建造师

执业药师

中级会计师

二级建造师

护士资格证

注册会计师

一级造价工程师

健康管理师

经济师考试

监理工程师

考研辅导课

银行从业

安全工程师

自考课程

基金从业

一级消防工程师

心理咨询师

企业人力资源管理师

法律职业资格考试

公共营养师

社会工作者

消防设施操作员

保育员

教师资格证

成人高考

育婴师

公务员培训

文职培训

英语四六级

计算机软考
养老护理员
税务师培训

房产经纪人
咨询工程师

其它课程>>



重要提醒!!内容中联系方式并非本站联系方式,报名咨询的学员请与下面最新联系方式联系我们咨询报名-以免损失!
>>长期招聘兼职招生代理人员,项目合作,团报优惠咨询,有意者请联系我们 >>咨询:13312524700(可加微信)。

昆明学历中心:◆咨询电话:0871-65385921、13312528471 赖老师、钱老师(微信报名:17787865775)点击这里给我发消息


云南地州中心:◆咨询电话:0871-65385921、17787865775 冯老师、 王老师(微信报名:17787865775)点击这里给我发消息


总部报名地址: ◆昆明市-五华区教场东路莲花财富中心10楼;网课试听:ke.xuekaocn.cn   点击这里立即咨询我们



地州分校:   大理分校   丽江分校   迪庆分校   怒江分校   红河分校   临沧分校   玉溪分校   文山分校   保山分校   德宏分校   昭通分校   普洱分校   版纳分校 【各地州学员请加老师微信咨询报名,电话(微信):133-1252-4700】;2021年云南省成人高考>>立即报名



职业技能考证:心理咨询师、健康管理师、茶艺师等更多>◆咨询电话:133 1252 4700(微信)点击这里咨询我们  

公考培训咨询:◆国考云南省考公务员/事业单位面授培训,咨询电话:133 1252 4700 (微信)点击这里立即咨询我们






温馨提示:因考试政策、内容不断变化与调整,学课在线网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

免责声明:以上内容仅代表原创者观点,其内容未经本站证实,学课在线网对以上内容的真实性、完整性不作任何保证或承诺,转载目的在于传递更多信息,由此产生的后果与学课在线网无关;如以上转载内容不慎侵犯了您的权益,请联系我们QQ:1536696595,我们将会及时处理。




网友评论