家里总停电

Oracle数据库的同义词与视图

电脑版发表于:2019/12/26 11:50

同义词

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


创建同义词

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

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


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

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


删除同义词

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

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


视图

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


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


创建视图

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


删除视图

语法:drop view 视图别名;


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

关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢