- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
修改视图 可以彻底替换一个视图 删除一个视图的一个约束。 删除视图 序列 序列所生成的整数通常可以用来填充数字类型的主键列。 CREATE SEQUENCE sequence_name [START WITH start_num] [INCREMENT BY increment_num] [{MAXVALUE maximum_num | NOMAXVALUE}] [{MINVALUE minimum_num | NOMINVALUE}] [{CYCLE|NO CYCLE}] [{CACHE cache_num | NOCACHE}] [{ORDER|NOORDER}]; 1、sequence_name:指定序列的名字 2、START WITH start_num:指定序列从哪个整数开始,该值默认是1 3、INCREMENT BY increment_num:指定该序列每次增加的增量,该值默认为1 4、MINVALUE minimum_num:指定该序列的最小整数,该值必须小于等于start_num,而且必须小于maxmum_num 5、NOMINVALUE:指定升序序列的最小值为1,降序序列的最小值为-10^26 NOMINVALUE为默认值 6、MAXVALUE maximum_num:指定该序列的最大整数,这个值必须大于等于start_num,而且必须大于minimum_num 7、NOMAXVALUE指定升序序列的最大值为10^27,降序序列的最大值为-1 NOMAXVALUE为默认值 8、CYCLE:指定该序列即使已经达到最大值或最小值也继续生成整数,当升序序列达到最大值时,下一个生成的值是最小值。当降序序列达到最小值时,下一个生成的值是最大值 9、NOCYCLE:指定该序列在达到最大值或最小值之后就不能再生成整数了,这个是默认值 10、CACHE cache_num:指定要保留在内存中整数的个数,默认要缓存的整数为20个,可以缓存的整数最少为2个,可以缓存的整数最多为 CELL(maximum_num-minimum_num)/ABS(increment_num) 11、NOCACHE指定不缓存任何整数 12、ORDER确保按照请求次序生成整数,在使用RAC时可以使用这个选项 13、NOORDERED不确保按照请求次序生成整数,这个是默认值 创建序列 获取有关序列的信息 使用序列 序列生产一系列数字,一个序列中包含两个伪列,分别是currval、nextval,可以分别用来获取该序列的当前值和下一个值。 在检索序列的当前值之前,必须通过检索序列的下一个值对序列进行初始化。 第一次访问时被初始化为1 使用next会让序列的数值增加。 对于升序序列来说到达最大值以后,返回到最小值。 降序序列。 使用序列填充主键 修改和删除序列 1、不能修改序列的初值 2、序列的最小值不能大于当前值 3、序列的最大值不能小于当前值 索引 创建索引 CREATE [UNIQUE] INDEX index_name ON table_name(column_name[,column_name…]) TABLESPACE tab_space; 1、UNIQUE指定索引列中的值必须是唯一的 ….. 注意:为了性能考虑,通常应该将索引和表建立在不同的表空间中。 建立索引的条件 1、表的列经常出现在where限制条件中 2、列的可选择性很高 3、select数据的行数通常控制在10%以内 上面三个语句分别建立了三种索引 普通索引 唯一索引 复合索引 创建基于函数的索引 前面已经创建了这个索引。 这个查询不会走索引。 我们那需要建立基于函数的索引。 要利用基于函数的索引,需要下面的参数为true。 获取有关索引的信息 获取列索引的信息 修改索引 视图 试图实际上是一个或者多个表上的预定义查询。 通过视图,也可以对基表进行DML操作。 视图中并不存储数据,只会访问基表中的数据。 视图的优点: 1、限制用户只能通过视图检索数据,这样就可以对最终用户屏蔽创建视图所基于的底层基表。 2、可以将复杂查询编写为视图,这样用户就可以书写简单。 3、限制某个视图只能访问基表中的部分特定数据,实现一个层面的安全行。 创建并使用视图 CREATE [OR REPLACE] VIEW [{FORCE|NOFORCE}] view_name [(alias_name[,alias_name …])] as subquery [WITH {CHECK OPTION|READ ONLY} CONSTRAINT constraint_name]; 1、OR REPLACE:说明如果视图已经存在,就替换掉现有视图 2、
您可能关注的文档
- !急性ST段抬高型心肌梗死临床路径(含患者版).doc
- (5S实施指南).doc
- (一)直线的倾斜角与斜率复习课解析.ppt
- (七)服务承诺、质量保证和进度安排.doc
- (三)血液分析参数检测原理和临床意义.ppt
- (公开课)4.2.2积、商、幂的对数.ppt
- (四)设备管理要点.doc
- (必修5优秀课件)2.5等比数列的前n项和(第一课时).ppt
- (快速、基数)排序算法的设计.doc
- (张俊松)心力衰竭的现代治疗观念.ppt
- 不同流量配置对phantom cell概念节能方案影响进程号.pdf
- 一部分the early collecting years2早期收藏.pdf
- 电建公寓室分测试报告leas1 h.pdf
- 2063acoustic-inertial underwater navigation2063声学惯性水下导航.pdf
- 介绍内容安全tsmc cln40lp 1p10m 7x2z alrdl v2d0 checkform damage.pdf
- 中级计量济学二课作业.pdf
- 使用透镜空间多路复用整体成像显示器.pdf
- 说明案例文案ucx875.pdf
- marine oxygen isotope stratigraphy notes海洋氧同位素地层学笔记.pdf
- 上海建桥学院成人高等学历继续教育校外教学站点管理办法.docx
文档评论(0)