程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 怎樣重置mysql的自增列AUTO_INCREMENT初時價

怎樣重置mysql的自增列AUTO_INCREMENT初時價

編輯:MySQL綜合教程

怎樣重置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 { ... };
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved