MySQL约束-自增长约束(auto_increment)

MySQL约束-自增长约束(auto_increment)_第1张图片
MySQL约束-自增长约束(auto_increment)_第2张图片
MySQL约束-自增长约束(auto_increment)_第3张图片

– 自增正约束
use mydb1;
create table t_user1(
id int primary key auto_increment,
name varchar(20)
);
insert into t_user1 values(null,‘张三’);
insert into t_user1 values(null,‘李四’);
insert into t_user1 values(null,‘王五’);

– 指定自增长的初始值
– 方式1:创建表时指定
create table t_user2(
id int primary key auto_increment,
name varchar(20)
)auto_increment=100;
insert into t_user2 values(null,‘张三’);
insert into t_user2 values(null,‘李四’);

– 方式2:创建表之后指定
– 注意:delete 删除数据之后,自增是在原来的最后一个值基础上+1
– truncate 删除数据之后,自增是从默认值开始
– delete t_user2;
– truncate t_user2;

create table t_user3(
id int primary key auto_increment,
name varchar(20)
);
alter table t_user3 auto_increment=200;
insert into t_user3 values(null,‘张三’);
insert into t_user3 values(null,‘李四’);

你可能感兴趣的:(mysql,数据库,database)