重庆思庄Oracle、Redhat认证学习论坛
标题:
MySQL如何重置数据表的自增值
[打印本页]
作者:
刘泽宇
时间:
2023-9-3 18:02
标题:
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';
执行查询后,将查询结果再次粘贴执行即可。
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2