1.MySQL重置自增id
方法一:使用truncate命令(截断表)
truncate table tableName;
注意:truncate命令一次性将表中所有数据删除,且无法恢复。并且在删除过程中不会激活与表有关的删除触发器。执行速度快。使用truncate命令后,表和索引所占用的空间会恢复到初始大小。
方法二:
delete from tableName;
alter tableName auto_increment=1;
- sqlite重置自增id
当数据库中包含自动编号的字段时,SQLite会自动建立一个名为sqlite_sequence的表。这个表 包含两个字段:name和seq。其中,name记录了自动编号字段所在的表的名称,seq字段记录了该表当前最大的序号(下一条记录的编号将为当前序号加1)。重置表的自增id,只需要修改sqlite_sequence表即可。
方法三:
将表的记录全部清空,并把自动编号归0。
DELETE FROM tableName;
UPDATE sqlite_sequence SET seq = 0 WHERE name = 'tableName';