学无先后达者为师!
不忘初心,砥砺前行。

MySQL 重置数据表的自增值

如果要重置 MySQL 数据表 tbl_name 的自增值为 1000 可以使用以下 SQL 语句:

ALTER TABLE tbl_name AUTO_INCREMENT = 1000;

如果要设置所有数据表的自增则需要将所有的表名均编写一次,这太麻烦了。

可以使用以下的 SQL 语句来查询 db_name 数据库下所有的数据表名称:

select table_name from information_schema.tables where table_schema='db_name';

可以使用上述 SQL 生成重置自增的 SQL 语句:

select CONCAT('ALTER TABLE ',table_name,' AUTO_INCREMENT = 1000; ') from information_schema.tables where table_schema='db_name';

执行查询后,将查询结果再次粘贴执行即可。

赞(1) 打赏
未经允许不得转载:码农很忙 » MySQL 重置数据表的自增值

评论 抢沙发

给作者买杯咖啡

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册