mysql数据库中如何对数据表中自增列重新从1开始排序呢?


摘要:
下文讲述mysql数据库操作技巧,对数据表从1开始重新排序的方法分享,如下所示;

mysql数据表中,自增列的排序从1开始,
当我们删除数据行,或插入失败都会占用一个编号,这种情况就会导致表中的编号出现不连续的情况,那么我们如何对数据列进行重新排列,
使其从1连续排列呢?下文将一一道来

实现思路:  
    方式1:
       删除原数据列,重新添加列
    方式2:
       重新设置auto_increment属性 

例:
将数据表 maomao 中的自增列keyId重新编号

   /*方式1*/
     mysql>alter table maomao drop column keyId;
     mysql> alter table maomao add keyId mediumint(8) not null 
           > primary key auto_increment first;
 

/*方式2*/

 mysql>alter table maomao auto_increment=0;