mysql怎么重置表序列 mysql怎么重置数据库

清空SQL数据库后怎么让序列ID重1开始排列

方法和详细的操作步骤如下:

双滦网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。成都创新互联从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联

1、第一步,可以看到一条新记录已添加到mysql数据库表中,ID为59818,但显然只有一条记录,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,可以通过“truncate table 表名”重置空ID,以使ID自动从1开始增加,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,运行“

truncate table crew_test”语句,以重建空的crew_test表ID,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,再次打开crew_test表并添加两个新记录,可以看到id从1开始增加,见下图。这样,以上的问题就解决了。

修改mysql中自增序列的值,恢复初始值

两种方法修改或者重置mysql中的自增字段的值:autoIncrement;

其中方法二可以修改成任意值。

怎么重置mysql的自增列

1.

支持设置自增列的值

ALTER

TABLE

table_name

AUTO_INCREMENT

=

1;

不过这种方式只能设置大于当前使用的值,不能设置小于等于当前已经使用的自增列的值。myisam如果设置小于等于,则自增列的值会自动设置为当前最大值加1。innodb则不会改变。

2.通过TRUNCATE把自增列设置为0,从MySQL

5.0.13开始TRUNCATE就能重置自增列为0.myisam和innode都是如此。

TRUNCATE

TABLE

table_name;

注意:TRUNCATE

会清空表中数据

3.drop和create重建表方式重置自增列为0

DROP

TABLE

table_name;

CREATE

TABLE

table_name

{

...

};

怎么重置mysql的自增列AUTO

重置 MySQL 自增列 AUTO_INCREMENT 初时值 (注意,使用以下任意方法都会将现有数据删除。)

方法一:

delete from tb1;

ALTER TABLE tbl AUTO_INCREMENT = 100; (好处,可以设置 AUTO_INCREMENT 为任意值开始) 提示:如果表列和数据很多, 速度会很慢,如90多万条,会在10分钟以上。

方法二:

truncate tb1; (好处, 简单, AUTO_INCREMENT 值重新开始计数.)

怎么重置mysql的自增列:

1. 支持设置自增列的值

ALTER TABLE table_name AUTO_INCREMENT = 1;

不过这种方式自能设置大于当前使用的值,不能设置小于等于当前已经使用的自增列的值。myisam如果设置小于等于,则自增列的值会自动设置为

当前最大值加1。innodb则不会改变。

2.通过TRUNCATE把自增列设置为0,从MySQL 5.0.13开始TRUNCATE就能重置自增列为0.myisam和innode都是如此。

TRUNCATE TABLE table_name;

3.drop和create重建表方式重置自增列为0

DROP TABLE table_name;

CREATE TABLE table_name { ... };


当前标题:mysql怎么重置表序列 mysql怎么重置数据库
转载来于:http://bzwzjz.com/article/dodoogd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 成都网站制作 广安网站设计 重庆企业网站建设 成都网站制作 成都商城网站建设 成都网站设计 达州网站设计 重庆外贸网站建设 高端网站设计推广 响应式网站设计 网站设计 移动网站建设 重庆网站制作 定制网站设计 响应式网站建设 营销型网站建设 重庆网站设计 成都定制网站建设 成都网站设计 网站建设 宜宾网站设计