目录
问题来源
很多时候,MySQL语句中会出现【auto_increment】这个词汇,大多数时候,表都是自动生成的,刚开始学习MySQL数据库时会学习到,后来,渐渐地可能会忘记,那么这个语句的作用到底是什么意思?下面,来汇总一下:
解释
auto_increment是用于主键自动增长
的,从1开始增长,当你把第一条记录删除时,再插入第二条数据时,主键值是2,不是1。
例如:
create table test
(
id
int(10) not null auto_increment, – 表示自增列
name
varchar(20) not null,
primary key(id
)
)
auto_increment = 1; – 表示自增起始大小-- 这样就可以创建一个表test
,id为自增列
– 执行语句 insert into test (name
) values (‘名字’);
– 就可以插入一行数据为: 1 ‘名字’