【oracle学习】11.数据字典

数据字典
数据字典也是一种表,一种管理员提供给我们的一些表,帮助我们查询数据库的一些信息。
它反应的是数据库的本身的信息,与我们的表什么的没有直接的关系。

我们使用数据库建立的表就是用户表,使我们自己使用的表。
而数据字典只能由管理员来维护,用户只能查询,它反应了数据库本身的一些信息。


Oracle中的数据字典有很多,我们只需要熟悉一张表,名为“dictionary”,它是一张总表,
别的数据字典在这张表中都有记录。

我们查看一下这张表:


我们可以看到其中有一张表User_Table


我们通过这张表可以看到该用户创建的用户表的一些信息:


然后User_View可以查询用户的视图:
select * from user_views;
我们目前此用户没有创建视图,我们可以通过All_View表看到所有用户创建的视图:


我们可以看到好多有“V$”前缀的表,如果我们是超级管理员登录,还可以看到
“DBA”的前缀的表,这些前缀都是有意义的,一下是各种前缀的具体意义:


对于数据字典,最常见的表:


对于我们创建的对象和可以访问到的对象:

前面是该对象的访问权限。

此外user_tab_columns是用户创建了哪些列:


user_sequences查询用户创建了哪些序列。


user_col_comments查询用户添加了哪些注释。
介绍一下如何给表加注释:
使用comment语句给表或列添加注释,如:
comment on table employees is '员工信息表';

注释相关的视图:
all_col_comments
user_col_comments
all_tab_comments
user_tab_comments

查询表的注释
select * from user_tab_comments where table_name = '???';

测试:


转载请注明出处:http://blog.csdn.net/acmman/article/details/52534760
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光仔December

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值