| 您的当前位置:首页 --> MYSQL教程 --> 怎么重置mysql的自增列AUTO_INCREMENT初时值 |
| MYSQL教程 怎么重置mysql的自增列AUTO_INCREMENT初时值 |
| 浏览次数:1245 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:怎么重置mysql的自增列AUTO_INCREMENT初时值 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
重置 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 { ... }; |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 mysql常用监控脚本命令整理 |