数据库

 首页 > 数据库 > Oracle > oracle同义词、序列、视图用法简析

oracle同义词、序列、视图用法简析

分享到:
【字体:
导读:
         摘要:同义词是数据库对象的一个别名,Oracle可以为表、视图、序列、存储过程、函数、程序包等制定一个特定的别名。同义词的两种类型:>>私有同义词:拥有CREATESYNONYM权限的用户(包括非管理员用户)即可创建私有... SyntaxHighlighter.all();...

oracle同义词、序列、视图用法简析

同义词
是数据库对象的一个别名,Oracle可以为表、视图、序列、存储过程、函数、程序包等制定一个特定的别名。
 
同义词的两种类型:
 
>>私有同义词:拥有CREATE SYNONYM 权限的用户(包括非管理员用户)即可创建私有同义词,创建的私有同义词只能由当前用户使用。
>>公有同义词:  www.2cto.com  
系统管理员可以创建共有同义词,公有同义词可以被所有用户访问。
 
语法:
CREATE [OR REPLACE] [PUBLIC] SYNONYM [方案].synonym_name FOR [方案].object_name;
>>CREATE [OR REPLACE]:一般情况下使用,在创建同义词时,如果该同义词已经存在,就将其替换掉.
>>PUBLIC:创建公有同义词,一般情况下不需要创建公有同义词。
 
序列
序列:是用来生成连续的整理数据的对象。常用来作为主键中的增长列。可以升序,也可以降序。
 
语法:
CREATE SEQUENCE sequence_name
[START WITH num]  www.2cto.com  
[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:不预先在内存中生成序列号。
 
视图
视图:是一张或者多张表上的预定义查询,这些表称为基表。
  www.2cto.com  
语法:
CREATE [OR PLACE] [{FORCE|NOFORCE}] VIEW view_name AS SELECT 查询 [WITH READ ONLY];
 
语法解析:
>>FORCE:即使基表不存在,也可以创建该视图,但是该视图不能正常使用,当基表创建成功后,视图才能正常使用。
>>NOFORCE:如果基表不存在,无法创建视图,是默认选项。
>>WITH READ ONLY:默认是可以通过视图对基表进行增删改查操作,WITH READ ONLY 说明该视图时只读视图。大多数视图都是只读的。
 
 
 
摘自 vean_system的专栏
oracle同义词、序列、视图用法简析
分享到:
oracle数据库分配表空间、创建用户、分配...
oracle数据库分配表空间、创建用户、分配用户权限操作 oracle数据库分配表空间、创建用户、分配用户权限操作   1、创建临时表空间   /* create temporary tablespace*/ create temporary tablespace student_temp   tempfile 'D:\oracle\product\10.2.0\oradata\Student\student_temp.dbf'  size 50m   au...
ORA-00020,ORA-01304,ORA-27101基础故障...
ORA-00020,ORA-01304,ORA-27101基础故障处理 ORA-00020,ORA-01304,ORA-27101基础故障处理   ##ORA-00020问题   在定点维护的过程中,安装数据库时,都是采用Window软件安装“下一步”模式,各种配置参数值都是默认值。但因为该定点收费端点数多,一早登录的用户进程数超过上限后,会提示 "ORA-00020:超出最大进程数(%s...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……