怎樣重置mysql的自增列AUTO_INCREMENT初時價。本站提示廣大學習愛好者:(怎樣重置mysql的自增列AUTO_INCREMENT初時價)文章只能為提供參考,不一定能成為您想要的結果。以下是怎樣重置mysql的自增列AUTO_INCREMENT初時價正文
重置 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 { ... };