zoukankan      html  css  js  c++  java
  • 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到几万,现在可以认为范围很广

     

  • 相关阅读:
    html04
    html03
    html02
    html01
    通过脚本获取form表单的数值而不是submit
    myeclipse自带的数据库查看文件
    如何实现数组和List之间的转换?
    Array和ArrayList有何区别?
    ArrayList和LinkedList的区别是什么?
    如何决定使用HashMap还是TreeMap?
  • 原文地址:https://www.cnblogs.com/thomasbc/p/7277037.html
Copyright © 2011-2022 走看看