oracle学习12

Posted 托马斯骨头收集

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle学习12相关的知识,希望对你有一定的参考价值。

序列与索引

一、序列SEQUENCE、sequence

 

 

 

在sequence里面有两个方法

 必须要先执行thomas.nextval然后执行 thomas.currval 

从10-->20-->30-->40 ...........100

 上面设置的是nocycle如果是设置的可循环的话就会循环

10-->20-->30-->40 ...........100-->10-->20-->30-->40 ...........100  

 

 

 

不能前面都生成值了你再更改,比如前面都生成60、70了你再从1开始,每次加1也不合适呀

INSERT INTO thomas_AB VALUES(THOMAST.NEXTVAL,\'AA\',123)

INSERT INTO thomas_ABC  VALUES(THOMAST.NEXTVAL,\'BB\',456)

假设上面的sequence从1开始每次加10,最大到100

你1、11、21    insert到 thomas_AB 

然后31、41、51   insert到thomas_ABC  

再然后61、71、81     insert到 thomas_AB    

 这样的话信息就断层了,多个表使用同一个序列,就是所谓的“裂缝”

 

 

二、索引

 下面就是定义primary key 或者unique时就会自动创建索引

 

 

 

 

 

 

1.列中的范围很广:比如某员工的工资从0到几万,现在可以认为范围很广

 

 

以上是关于oracle学习12的主要内容,如果未能解决你的问题,请参考以下文章

oracle学习12

Oracle学习 第12天

学习笔记:Oracle 12C 数据非常规恢复工具bbed的使用说明

51CTO-风哥-ORACLE学习计划(持续更新中)

2016-12-1 有新的想法--想要考取ORACLE DBA

oracle和mysql的学习