首页 > 数据库技术 > 详细

mysql--自动增长

时间:2014-07-29 17:21:02      阅读:408      评论:0      收藏:0      [点我收藏+]

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

 bubuko.com,布布扣

#设置自动增长的起始值,之后插入的数据会从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开始插入
 bubuko.com,布布扣

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

 bubuko.com,布布扣

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

 

mysql--自动增长,布布扣,bubuko.com

mysql--自动增长

原文:http://www.cnblogs.com/zunpeng/p/3875670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!