mysql基础--自增长

mysql基础--自增长

表中存在整数类型字段,我们希望添加记录的时候该列从1开始,自动增长

示例:字段名 整型 primary key auto_increment (定义表时)

-- 添加自增长的字段方式
insert into table_name (字段名1-自增长字段,字段名2,...) values(null, '值',.....)
insert into table_name (字段名2,...) values('值',.....)
insert into table_name values(null, '值',.....)

细节:

  • 一般自增长配合primary key使用
  • 也可单独使用,但需要配合一个unique约束
  • 自增长修饰的字段为整型,虽然小数也可以使用,但是非常少这样使用
  • 自增长默认为1开始,你也可以通过命令修改:alter table 表名 auto_increment = xxx
  • 如果你添加数据时,给自增长字段指定了值,则以你指定的值为准,同时下一个没有指定的值会以你本次指定的值继续增加(底层是使用max找到最大值,进行+1自增长);正常情况,如果使用了自增长,就不要使用指定值
posted @ 2022-03-25 11:08  邵泽龙  阅读(341)  评论(0)    收藏  举报