oracle中ID的自增方法
一个序列(序列)是一个数据库对象,可以由多个用户使用来生成一系列唯一的数字,序列定义存储在数据字典中,并通过提供唯一的值序列表简化编程。它可以通过序列自动生成主键的键值,当第一次调用序列时,它返回一个预定值。在每个后续查询中,序列将生成一个值,该值由指定的增量增加。该序列可以连续循环或不断增加,直到指定最大值为止。
复制代码代码如下所示:
创建序列
创建序列seq_on_test
增量的1
从1开始
nomaxvalue
nocycle
非缓存;
-建立一张桌子
下拉表测试;
创建表测试(
ID的整数
stu_name类型(4)
stu_age数
);
插入数据
插入测试值(seq_on_test。nextval,玛丽,15);
插入测试值(seq_on_test。nextval,',16);
从测试中选择*;
结果
*
1玛丽15
2汤姆16
* /
两种方法
选择seq_on_test.currval双;
选择seq_on_test.nextval双;
结果
*
二
三
* /