Oracle 的 自增長

2021-06-01 18:28:42 字數 858 閱讀 6571

oracle的自增長與mysql 的自增長不同,mysql使用其關鍵字auto_increment實現自增長,而oracle中沒有改關鍵字,所以要使oracle中表自增長,可以使用序列實現該效果。如下所述:

1、建立表user

create table user(id number(2) not null,name varchar(20) not null,address varchar(50),primary key(id));

2、建立序列seq_user

create sequence seq_user

minvalue 1       表示最小值是1

maxvalue 9999        表示最大值是9999

start with 2       表示從2開始

increment by 2       表示以2的寬度進行增長

cache 2;

3、插入資料

insert into user(id,name,address) values(seq.user.nextval,'張三','中國古都');

insert into user(id,name,address) values(seq.user.nextval,'李四','北京');

插入的資料為    id                       name                      address

2                        張三                       中國古都

4                        李四                           北京

oracle的自增長

mysql的自增長非常容易,乙個 auto increment 就搞定,可是oracle就不行了 下面是oracle的自增長 建立乙個表 create table t test departments id number 10 not null,description varchar2 50 not...

oracle 自增長主鍵

1 首先,你要有一張表!create table example id number 4 not null primary key,name varchar 25 phone varchar 10 address varchar 50 2 然後,你需要乙個自定義的sequence create se...

ORACLE自增長列

新建序列 create sequence create sequence q tpa acitive alarms id minvalue 1 maxvalue 99999999999999999 start with 100 increment by 1 cache 100 觸發器 create ...