同义词
是数据库对象的一个别名,Oracle可以为表、视图、序列、存储过程、函数、程序包等制定一个特定的别名。
同义词的两种类型:
>>私有同义词:拥有CREATE SYNONYM 权限的用户(包括非管理员用户)即可创建私有同义词,创建的私有同义词只能由当前用户使用。
>>公有同义词:
系统管理员可以创建共有同义词,公有同义词可以被所有用户访问。
语法:
CREATE [OR REPLACE] [PUBLIC] SYNONYM [方案].synonym_name FOR [方案].object_name;
>>CREATE [OR REPLACE]:一般情况下使用,在创建同义词时,如果该同义词已经存在,就将其替换掉.
>>PUBLIC:创建公有同义词,一般情况下不需要创建公有同义词。
序列
序列:是用来生成连续的整理数据的对象。常用来作为主键中的增长列。可以升序,也可以降序。
语法:
CREATE SEQUENCE sequence_name
[START WITH num]
[INCREMENT BY increment]
[MAXVALUE num|NOMAXVALUE]
[MINVALUE num|NOMINVALUE]
[CYCLE|NOCYCLE]
[CACHE num|NOCACHE]
语法解析:
>>START WITH:从某一个整数开始,升序默认值是1,降序默认值是-1.
>>INCREMENT BY:增长数。如果整数则升序生成,如果是负数则降序生成,升序默认值是1,降序默认值是-1.
>>MAXVALUE:最大值,增长上限。
>>NOMAXVALUE:使用默认选项的最大值,升序的最大值为:10的27次方,降序默认值为-1;
>>MINVALUE:最小值。
>>NOMINVALUE:默认选项,升序默认为1,降序默认为(-10)的26次方。
>>CYCLE:表示如果升序达到最大值后,从最小值重新开始;如果是降序序列,达到最小值后,从最大值重新开始。
>>NOCYCLE:表示不重新开始,序列升序达到最大值、降序达到最小值后就报错,默认是:NOCYCLE.
>>CACHE:使用CACHE选项时,序列会根据规则生成一组序列号。保留在内存中,当使用下一个序列号时,可以更快的响应,oracle默认会生产20哥序列号。
>>NOCACHE:不预先在内存中生成序列号。
视图
视图:是一张或者多张表上的预定义查询,这些表称为基表。
语法:
CREATE [OR PLACE] [{FORCE|NOFORCE}] VIEW view_name AS SELECT 查询 [WITH READ ONLY];
语法解析:
>>FORCE:即使基表不存在,也可以创建该视图,但是该视图不能正常使用,当基表创建成功后,视图才能正常使用。
>>NOFORCE:如果基表不存在,无法创建视图,是默认选项。
>>WITH READ ONLY:默认是可以通过视图对基表进行增删改查操作,WITH READ ONLY 说明该视图时只读视图。大多数视图都是只读的。
分享到:
相关推荐
oracle视图、同义词和序列
视图、索引、同义词和序列
Oracle实验报告
oracle第13讲使用视图、索引、序列和同义词[定义].pdf
Oracle实验3:视图、序列、同义词和索引.docx
既然是只读,当然不能进行增删改操作视图操作的就是基表的数据,删除视图中的数据是会影响基表的,但是删除整个视图不影响基表=================同义词=
一、同义词的概念同义词(synonym)就是数据库对象的别名,这里的数据库对象包括表、视图、序列、存储过程、包等 二、创建同义词1、创建同义词的权限用dba权限
Oracle,大型数据库技术课件
【完整Oracle SQL开发教程课件如下】 ...数据库开发 Oracle数据库 SQL开发教程 第16章 序列、索引、同义词(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第17章 用户、权限和角色(共28页).pdf
视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是存储在数据字典里的一条select语句。通过创建视图可以提取数据的逻辑上的集合或组合。 视图的优点: 1.对数据库的...
小白必看!
教程名称:Oracle 11g最佳培训教程PPT(31部分)课程目录:【】第0部分本视频课程简介【】第10部分oracle11g的表分区【】第11部分同义词【】第12部分序列【】第13部分oracle11g的视图【】第14部分索引【】第15部分...
Oracle常用命令5(同义词、视图、索引) Oracle常用命令6(PL/SQL) Oracle常用命令7(游标) Oracle常用命令8(过程) Oracle常用命令9(函数) Oracle常用命令10(程序包) Oracle常用命令11(触发器) ...
【完整Oracle SQL开发教程课件如下】 ...数据库开发 Oracle数据库 SQL开发教程 第16章 序列、索引、同义词(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第17章 用户、权限和角色(共28页).pdf
Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQL跳转/判断/循环语句块 Oracle笔记 九、PL/...
expimp导出导入工具的使用.doc,Oracle 单记录函数.doc,...SQLServer和Oracle常用函数对比.doc,关系型数据库及其设计方法.doc,视图、同义词和序列.doc,索引与约束.doc,详细讲述Oracle中的to_date参数含义.doc
关于oracle对象管理的ppt资料,涵盖表,索引 视图 同义词和序列以及相关的练习
Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQL跳转/判断/循环语句块 Oracle笔记 九、PL/...
Oracle10数据库电子教案 第1章 Oracle Database 10g数据库基础 第2章 Oracle Database 10g的安装及...第9章 序列、同义词、程序包 第10章 Oracle数据库安全管理 第11章 数据库的备份与恢复 第12章 数据库应用系统开发