加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql中自增id的示例剖析

发布时间:2023-09-13 13:28:35 所属栏目:MySql教程 来源:
导读:这篇文章主要介绍了mysql中自增id的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对于auto_increment的字段,比如:CREATE TABLE `a

这篇文章主要介绍了mysql中自增id的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

对于auto_increment的字段,比如:

CREATE TABLE `aa` (

 `a` int(11) NOT NULL auto_increment,

 `b` int(11) NOT NULL,

 PRIMARY KEY (`a`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

insert into aa values(1000,1);

CREATE TABLE `aa` (

 `a` int(11) NOT NULL auto_increment,

 `b` int(11) NOT NULL,

 PRIMARY KEY (`a`)

) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;

update aa set id=id+100;

CREATE TABLE `aa` (

 `a` int(11) NOT NULL auto_increment,

 `b` int(11) NOT NULL,

 PRIMARY KEY (`a`)

) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;

发现这个auto_increment还是没变,还是1001;

mysql> select * from aa;

+------+---+

| a  | b |

+------+---+

| 1100 | 1 |

所以可以得出结论,对于自增id的如果在id上加减一些数,自增的数字是不变的!

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章