Mysql(7)——auto_increment简介

自增长,也就是auto_increment是数据库中的一个比较特殊的定义,当相应列的值给值为NULL或者不给值的时候,会触发auto_increment,对当前已经存在的字段的数字进行+1或+你给的特定值的操作,如我上面的例子,auto_increment一般跟主键搭配操作,比较合适。
注意:在同一张表最多只能有一个自增长的字段,并且你给自增长字段赋值,这时自增长字段会失效,mysql会录入你给定的值
(1)如何查看此时表内自增长的值从几开始
在这里插入图片描述
此时我们可以看到自增长的值从2开始,而表格内的数字现在为id=1:
在这里插入图片描述
所以自增长现在每次是+1的方式增长
(2)如何修改自增长
比如我们打算从3开始(注:自增长只能往大了改不能往小了改)
在这里插入图片描述
在这里插入图片描述
此时可以看到成功修改为3。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
AUTO_INCREMENTMySQL中用于实现列数据自增的关键字。它可以用于单表的唯一标识列,通常用于主键。每张表最多只能有一个自增列。使用AUTO_INCREMENT时,需要将该列的数据类型设置为整数或浮点类型,并设置为NOT NULL,否则会存储NULL值。当AUTO_INCREMENT整数列的值用完时,后续的INSERT操作将返回重复键错误。这是MySQL的标准处理模式。如果要删除自增长,只需在字段属性中删除auto_increment属性即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [MySQL自增列AUTO_INCREMENT详解(含NULL值、初始值、指定值等说明)- MySQL基本函数和命令(四)](https://blog.csdn.net/zgdwxp/article/details/100548315)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [mysql之列属性篇五之 —— 自动增长(auto_increment)](https://blog.csdn.net/JavaCoder_juejue/article/details/82085247)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

graceful coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值