ITPub博客

首页 > 数据库 > Oracle > 0705_oracle 序列

0705_oracle 序列

原创 Oracle 作者:mcxiaoracle 时间:2019-11-05 22:53:52 0 删除 编辑

---序列sequnece

user_sequneces


increment  by   2   -----步长

start with      2    ----起始值        

maxvalue       10     --最大值  2 4 6 8 10

nomaxvalue     

minvalue        2    最小值

nominvalue           

cycle           循环     

nocycle 

cache       2               缓存 

nocache

order                排序

noorder 

 

          1         3    5  7            15 

create sequnece  seq1  start with  1   increment  by  2 maxvalue  15 nocycle;



引用序列

当前值            序列名.currval

下一个值          序列名.nextval



create sequence  seq3  start with  1   increment  by  2 maxvalue  7 cycle;



create sequence  seq3  start with  1   increment  by  2 maxvalue  6 cycle nocache;




create sequence  seq3  start with  3   increment  by  2  maxvalue  6 

minvalue  2  cycle nocache;



cache   5

1 2 3 4 5 


1  2 3 4 5 6 7 8 9 10  11




---修改序列属性

ALTER SEQUENCE  xx   序列属性   新值



---临时表

购物车----TABLE


(1)事务结束 commit rollback

(2)会话结束  exit


create global temporary table gwc(price number(4),name varchar2(20)) --事务



create global temporary table gwc(price number(4),name varchar2(20)) on commit  preserve rows;













-------------------------------------

约束                     constraint

维护数据的完整性

删除约束

SQL> ALTER TABLE nn1  DROP CONSTRAINT  SYS_C0011064;




五大约束

非空约束

唯一约束

主键约束

外建约束

检查约束--自定义约束


非空约束---不让插入null值

1--关键字---NOT NULL

2--类型--C

3---一个表中允许有多个非空约束

4---非空约束会继承

5---不支持组合列约束


唯一约束-----不允许插入重复的值,但是null除外


1----关键字    UNIQUE

2---- 类型     U

3---一个表中允许有多个唯一约束

4---唯一约束不会继承

5---支持组合列约束


主键约束-----非空 + 唯一

1---关键字 primary key

2----类型    P

3---一个表中猪油一个主键约束

4---约束不会继承

5---支持组合列约束


外建约束





















































































来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69949806/viewspace-2662818/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle 异常
下一篇: oracle
请登录后发表评论 登录
全部评论
数据方向,了解oracle ,IBM DB2 730

注册时间:2019-09-30

  • 博文量
    286
  • 访问量
    226596