- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章目标 创建序列 创建索引 创建视图 序列Sequence 序列是一个数据库对象,用于生成一系列的整数。 学习内容包括 创建序列 查询序列的信息 使用序列 修改序列 删除序列 创建序列-1 可以使用CREATE SEQUENCE语句来创建序列,语法如下: CREATE SEQUENCE sequence_name [START WITH start_num] [INCREMENT BY increment_num] [ { MAXVALUE maximum_num | NOMAXVALUE } ] [ { MINVALUE minimum_num | NOMINVALUE } ] [ { CYCLE | NOCYCLE } ] [ { CACHE cache_num | NOCACHE } ] [ { ORDER | NOORDER } ]; 说明 sequence_name:序列的名称 start_num:序列开始的第一个整数,默认从1开始 increment_num:每次增长的数值 maximum_num:序列能够增长到的最大值 NOMAXVALUE:对于序列最大值,不指定最大值,对于升序最大值是1027,对于降序是-1 创建序列-2 可以使用CREATE SEQUENCE语句来创建序列,语法如下: CREATE SEQUENCE sequence_name [START WITH start_num] [INCREMENT BY increment_num] [ { MAXVALUE maximum_num | NOMAXVALUE } ] [ { MINVALUE minimum_num | NOMINVALUE } ] [ { CYCLE | NOCYCLE } ] [ { CACHE cache_num | NOCACHE } ] [ { ORDER | NOORDER } ]; 说明 minimum_num:序列中的最小值,该值必须比start_num小,比maximum_num也要小 NOMINVALUE:对于序列最小值,不指定最小值,对于升序最小值是1,对于降序最小值是-1026 CYCLE:对于序列的值达到最大值或最小值时的处理方法。如果是升序达到最大值了,那么下一个生成的值将是最小值;如果是降序达到最小值时,那么下一个值将是最大值。 NOCYCLE:当序列的值达到最大或最小值时,序列将不再产生任何数值。默认是NOCYCLE。 创建序列-3 可以使用CREATE SEQUENCE语句来创建序列,语法如下: CREATE SEQUENCE sequence_name [START WITH start_num] [INCREMENT BY increment_num] [ { MAXVALUE maximum_num | NOMAXVALUE } ] [ { MINVALUE minimum_num | NOMINVALUE } ] [ { CYCLE | NOCYCLE } ] [ { CACHE cache_num | NOCACHE } ] [ { ORDER | NOORDER } ]; 说明 cache_num:保存在内存中缓存整数的数量,默认缓存的数量是20,最小的缓存数是2,最大的缓存数是CEIL(maximum_num -minimum_num)/ABS(increment_num) NOCACHE:表示没有缓存数字 ORDER:保证整数的请求顺序是按照生成顺序得到的。 NOORDER:不保证整数的请求顺序是按照生成顺序得到的。默认值。 案例 使用默认选项创建序列 CREATE SEQUENCE s_test; 说明 创建序列忽略了其他选项,那么将会使用默认值。 start_num和increment_num都是1 指定相关选项创建序列 CREATE SEQUENCE s_test2 START WITH 10 INCREMENT BY 5 MINVALUE 10 MAXVALUE 20 CYCLE CACHE 2 ORDER; 创建降序的序列 CREATE SEQUENCE s_test3 START WITH 10 INCREMENT BY -1 MINVALUE 1 MAXVALUE 10 CYCLE CACHE 5; 查看序列的信息 可以通过查看user_sequences视图了解序列的信息 查看序列信息 SELECT * FROM user_sequences ORDER BY sequence_name; 查询结果如下图所示: 使用序列-1 创建序列之后,序列可以产生一系列的数值。可以通过currval和nextval来访问它们来获取当前值和下一个值。 例如 SELE
您可能关注的文档
- c程序设计谭浩强.ppt
- c语言chap01引言.ppt
- C型转子式翻车机.ppt
- C语言教程第2章数据类型、运算符与表达式.ppt
- C语言的基本知识.ppt
- C语言第03章-数据类型31.ppt
- C语言课件第3章数据类型.ppt
- D1-1-教师职业发展与团队建设李霄翔教授.ppt
- dd第五部分深化干部人事制度改革.ppt
- DEM数据组织与管理.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)