tnblog
首页
登录

Oracle数据库的同义词与视图

72人阅读 2019/12/26 11:50 总访问:1638 评论:0 手机 收藏
分类: 数据库

同义词

概念:同义词顾名思义,是数据库方案对象的一个别名。这里的数据库方案对象指表、视图、序列、存储过程、包等。


创建同义词

第一种语法:create public synonym 同义词名称 for 数据库方案;

其他账户想要操作可以直接通过同义词来操作;


第二种语法:create synonym 同义词名称 for 数据库方案;

其他账户想要操作必须通过创建同义词账户.同义词名称来操作;


删除同义词

第一张语法:drop public synonym 同义词名称;

第二种语法:drop synonym 同义词名称;


视图

概念:视图是由一个或者多个表组成的虚拟表;那些用于产生视图的表叫做该视图的基表。视图不占用物理空间,这个也是相对概念,因为试图本身的定义语句还是要存储在数据字典里。视图只有逻辑定义。每次使用的时候只是重新执行SQL。一个视图也可以从另一个视图中产生。视图没有存储真正的数据,真正的数据还是存储在基表中。一般出于对基本的安全性和常用的查询语句会激励视图;并一般情况下不对视图进行新增、更新操作。


说得通俗一点,我们可以在创建语法as后面接上一个联查语句,然后下一次我们需要查询的时候可以直接查询时候就行了,不用再写联查语句,这样就简便了我们的操作,从而提高我们的效率。


创建视图

语法:create or replace view 视图别名 as select语句;


删除视图

语法:drop view 视图别名;


如果其他账户想要操作,必须通过sys账户来授权之后才可以操作,并且是通过创建视图账户.视图名称操作

评价
网络上你重拳出击,现实中你刚上初一
排名
6
文章
6
粉丝
16
评论
8
{{item.ArticleTitle}}
{{item.BlogName}} : {{item.Content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2020TNBLOG.NET