首页 > 代码库 > mysql--自动增长

mysql--自动增长

create table teacher(
 t_id int primary key auto_increment,
 #auto_increment 自动增长 需要整型,还需要索引
 t_name varchar(20),
 t_class varchar(20),
 days tinyint unsigned
);

 

#设置自动增长的起始值,之后插入的数据会从10开始自动增长
alter table tab_name auto_increment 10;


#手动插入一个较大的id,如果当前表中的id数据没有超过21,可以插入一条id为21的数据
insert into t1 values(21,‘李四‘,‘0223‘,23);
#在插入一条id为21的数据后,再手动插入一条数据,t_id不手动插入,则t_id会从22开始插入
 

#如果再次把t_id为21和22的数据删除,再手动插入一条数据(t_id不手动插入),结果t_id会从23开始插入

 

#如果手动删除t_id为21和22的数据,再用alter table t1 auto_increment 10;
#这样再手动插入数据,会从10自动增长
 
如果不删除t_id=10的数据,直接设置自动增长的值t_id为5,则不会从5自动增长,会以当前数据表中t_id最大的值开始自增