Oracle 序列的创建删除插入

Posted wdz15808096467

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 序列的创建删除插入相关的知识,希望对你有一定的参考价值。

今天学习的是序列的创建蟹盖和删除插入

创建:

create Sequence Seq_name

increment by n     ----序列变化的程度,默认为1,可以为负数表示递减

start with n           ----序列的初始值,默认值为1

maxvalue n          ----序列的最大值,必须大于start的值

minvalue n           ----序列的最小值,小于start的值

cycle                    ----表示达到限制以后是否循环(nocycle--不循环,cycle--循环)

cache  n              ----缓存序列的个数,默认值为20,不使用则为nocache

 

修改与删除

修改与删除直接将create改为alter和drop即可,但是需要注意,不能修改start值

 

插入

先创建一个表

create table test(

tid number primary key,

t_name varchar2(2),

);

创建序列

create sequence seq_test

increment  by 1

start with 10

maxvalue  100

cycle

cache 10

插入序列

insert into test values(seq_test.nextval, ‘序列号‘);

 

以上是关于Oracle 序列的创建删除插入的主要内容,如果未能解决你的问题,请参考以下文章

用Oracle11g创建序列后插入数据的初始值老是从2开始

oracle序列已经创建了。 现在我要插入的时候id为自动增长 ,insert的时候插入怎么写?

Oracle数据库的增删改,索引视图以及序列的创建和销毁

MSSQL自增序列删除数据后如何保持完整

Oracle中插入千万条测试数据

为oracle数据库列创建表时如何使用默认主键作为序列值