1. 程式人生 > >繼續,Let's Go!

繼續,Let's Go!

-- 5.7.23
select version();

-- 非主鍵形式的自增欄位
create table test3
(
 id int auto_increment not null,
 str varchar(2),
 key(id)
);

-- 自增預設從1開始
insert into test3(str) values('ab');
insert into test3(str) values('cd');

-- truncat後,自增序列重新開始
truncate test3;
insert into test3(str) values('ef');

-- 設定自增開始值
alter table test3 AUTO_INCREMENT=100;

insert into test3(str) values('gh');

-- 同時 建立自增序列欄位,與主鍵

create table test4
(
 id int auto_increment not null,
 str varchar(2),
 num int,
 key(id),
 PRIMARY KEY(str)
);

-- duplicate 同樣生效

insert into test4(str, num) values('ab',12) on duplicate key update num = num + values(num);

insert into test4(str, num) values('ab',12) on duplicate key update num = num + values(num);

select * from test4;

END