如何调整Python中MySQL数据库自增字段AUTO_INCREMENT的值?

2026-05-24 23:220阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1215个文字,预计阅读时间需要5分钟。

如何调整Python中MySQL数据库自增字段AUTO_INCREMENT的值?

在之前文章中,我们提到使用delete操作数据库中表删除,那只是将记录删除,id的值依然保持上次状态。即直接删除前,如若已有四条数据,删除后,再添加新的数据。

在之前得文章中我们说过,如果使用delete对数据库中得表进行删除,那么只是把记录删除掉,并且id的值还会保持上次的状态。

即删除之前如果有四条数据,删除之后,再添加新的数据,id怎会从5开始。

但是我们显示想让id从2开始,应该怎么做呢?

这个时候我们就要学习去修改数据表的一些属性值了,而这个属性值就是AUTO_INCREMENT。

首先我们要知道怎么查看这个属性的值。

例如我建了一张表:

create table t4(id int auto_increment primary key, num int) engine=innodb default charset=utf8;

那么接下来我可以通过命令来查看AUTO_INCREMENT的值:

通过命令我们好像没找到这个AUTO_INCREMENT属性啊,why?这是因为我们刚建好表,还没有数据,所以这个属性还没开始被赋值。

那么我们就插入几条数据

insert into t4(num) values(11); insert into t4(num) values(12); insert into t4(num) values(13);

通过上面的sql语句插入三条记录。

阅读全文

本文共计1215个文字,预计阅读时间需要5分钟。

如何调整Python中MySQL数据库自增字段AUTO_INCREMENT的值?

在之前文章中,我们提到使用delete操作数据库中表删除,那只是将记录删除,id的值依然保持上次状态。即直接删除前,如若已有四条数据,删除后,再添加新的数据。

在之前得文章中我们说过,如果使用delete对数据库中得表进行删除,那么只是把记录删除掉,并且id的值还会保持上次的状态。

即删除之前如果有四条数据,删除之后,再添加新的数据,id怎会从5开始。

但是我们显示想让id从2开始,应该怎么做呢?

这个时候我们就要学习去修改数据表的一些属性值了,而这个属性值就是AUTO_INCREMENT。

首先我们要知道怎么查看这个属性的值。

例如我建了一张表:

create table t4(id int auto_increment primary key, num int) engine=innodb default charset=utf8;

那么接下来我可以通过命令来查看AUTO_INCREMENT的值:

通过命令我们好像没找到这个AUTO_INCREMENT属性啊,why?这是因为我们刚建好表,还没有数据,所以这个属性还没开始被赋值。

那么我们就插入几条数据

insert into t4(num) values(11); insert into t4(num) values(12); insert into t4(num) values(13);

通过上面的sql语句插入三条记录。

阅读全文