Oracle(数据库对象)

本文介绍了Oracle数据库中的对象,如表、视图、同义词和序列。同义词提供了对象的别名,分为公开同义词和私有同义词,方便用户访问。私有同义词仅当前用户可访问,而公开同义词可供所有用户使用。序列则用于生成有序数字,常与触发器结合生成主键。创建序列时可指定初始值、增量、最大值和最小值。
摘要由CSDN通过智能技术生成

数据库对象

1.能够使用数据定义语言中的create关键来创建的都可以成为数据库对象。
2.Oracle中最基础的数据库对象:表,视图
3.其他:函数,存储过程,触发器,序列,同义词,索引等等。
4.四个数据库对象:同义词,序列,视图,索引

#同义词 synonym
1.对已有的数据表对象起别名。
2.作用:方便其它用户访问
3.同义词:公开同义词    私有同义词
4.公开同义词:所有用户都能被访问(这些用户必须拥有查询的权限)
5.私有同义词:只有当前用户所创建的才能访问。
6.语法
公开同义词:  create public synonym 同义词名称 for 表;
私有同义词:  create  synonym 同义词名称 for 表;

1.2.1 私有同义词
        只能被当前用户访问,而且不能与当前模式的对象相同,就是有的对象有这名字了就不能取了。

    **创建私有同义词
        create sysnonym aa for scott.emp;--aa为名字,可自定义,执行如果出现权限不足错误,可以使用管理员给予权限

    **给予权限:使用sys登录后,手动点击user找到scott用户,点击编辑,给系统权限加:
        create synonym--创建私有同义词
    
    **查看同义词
        select * from aa;--使用同义词得到emp表数据,后期有需求再用ÿ

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值