zoukankan      html  css  js  c++  java
  • 21 SQL语言——序列

    序列 

    我们这里说的序列是一个自增序列,它通常用来设置主键,解脱手动添加主键值的繁琐。

    创建序列

    创建默认序列

    • create sequence 序列名; 
    create sequence a; 
    

      

    创建自定义序列

    注意:没有括号,没有逗号。

     create sequence a --序列名为a
      start with 10 --设置起始值
      increment by 2 --设置步长(每次自增值)
      minvalue 0 --设置最小值(可省略)
      maxvalue 100; --设置最大值(可省略)
    

     

    序列的两个属性

    • 序列名.currval  它表示current value 当前值,执行它的前提是 序列名.nextval 至少被执行过一次,否则报错
    • 序列名.nextval 他表是next value 下一个值,执行它使序列自增一次

    使用示例

    创建测试表person

     create table person(
             pid number(10) not null primary key,
             pname varchar2(100) not null
      )
    

      

    添加记录

    insert into person values(a.nextval,'小明');
       insert into person values(a.nextval,'小花');
        insert into person values(a.nextval,'小红');
    

      

    查看结果

     select * from person;  
    

      

    删除序列

    drop sequence 序列名;

  • 相关阅读:
    sessionStorage用于分页,瀑布流和存储用户数据等
    js瀑布流
    sql 日结
    js 去除html标签
    c# 去除文本的html标签
    jQuery 数据滚动(上下)
    jQuery 图片随滚动条滚动加载
    sql 指定范围 获取随机数
    js 时间格式化
    js自写字符串 append 方法
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12307345.html
Copyright © 2011-2022 走看看