怎么重置mysql的自增列AUTO_INCREMENT初時(shí)值
注意, 使用以下任意方法都會(huì)將現(xiàn)有數(shù)據(jù)刪除.
方法一:
delete from tb1;
ALTER TABLE tbl AUTO_INCREMENT = 100;
(好處, 可以設(shè)置 AUTO_INCREMENT 為任意值開(kāi)始)
提示:如果表列和數(shù)據(jù)很多, 速度會(huì)很慢, 如90多萬(wàn)條, 會(huì)在10分鐘以上.
方法二:
truncate tb1;
(好處, 簡(jiǎn)單, AUTO_INCREMENT 值重新開(kāi)始計(jì)數(shù).)
怎么重置mysql的自增列
1. 支持設(shè)置自增列的值
ALTER TABLE table_name AUTO_INCREMENT = 1;
不過(guò)這種方式自能設(shè)置大于當(dāng)前使用的值,不能設(shè)置小于等于當(dāng)前已經(jīng)使用的自增列的值。myisam如果設(shè)置小于等于,則自增列的值會(huì)自動(dòng)設(shè)置為
當(dāng)前最大值加1。innodb則不會(huì)改變。
2.通過(guò)TRUNCATE把自增列設(shè)置為0,從MySQL 5.0.13開(kāi)始TRUNCATE就能重置自增列為0.myisam和innode都是如此。
TRUNCATE TABLE table_name;
3.drop和create重建表方式重置自增列為0
DROP TABLE table_name;
CREATE TABLE table_name { ... };
- 詳細(xì)聊聊MySQL中auto_increment有什么作用
- python mysql自增字段AUTO_INCREMENT值的修改方式
- MySQL 序列 AUTO_INCREMENT詳解及實(shí)例代碼
- MySQL查詢和修改auto_increment的方法
- 解析mysql中的auto_increment的問(wèn)題
- Mysql auto_increment 重新計(jì)數(shù)(讓id從1開(kāi)始)
- mysql中自增auto_increment功能的相關(guān)設(shè)置及問(wèn)題
- MySQL AUTO_INCREMENT 主鍵自增長(zhǎng)的實(shí)現(xiàn)
相關(guān)文章
mysql格式化字符串長(zhǎng)度不夠補(bǔ)0問(wèn)題
這篇文章主要介紹了mysql格式化字符串長(zhǎng)度不夠補(bǔ)0問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11Mysql、Oracle中常用的多表修改語(yǔ)句總結(jié)
這篇文章主要給大家介紹了關(guān)于Mysql、Oracle中常用的多表修改語(yǔ)句的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12mysql數(shù)據(jù)庫(kù)中g(shù)etshell的方式總結(jié)
MySQL版本大于5.0,MySQL 5.0版本以上會(huì)創(chuàng)建日志文件,我們通過(guò)修改日志文件的全局變量,就可以GetSHELL,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫(kù)中g(shù)etshell的方式,需要的朋友可以參考下2022-07-07通過(guò)Query Profiler查看MySQL語(yǔ)句運(yùn)行時(shí)間的操作方法
這篇文章主要介紹了通過(guò)Query Profiler查看MySQL語(yǔ)句運(yùn)行時(shí)間的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03淺析mysql 語(yǔ)句的調(diào)度優(yōu)先級(jí)及改變
本篇文章是對(duì)mysql語(yǔ)句的調(diào)度優(yōu)先級(jí)及改變進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06MySQL explain根據(jù)查詢計(jì)劃去優(yōu)化SQL語(yǔ)句
MySQL是一種常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),常被用于各種應(yīng)用程序中存儲(chǔ)數(shù)據(jù),當(dāng)涉及到大量的數(shù)據(jù)時(shí),就需要MySQL的explain功能來(lái)幫助優(yōu)化,本文將詳細(xì)介紹MySQL的explain功能,感興趣的朋友可以參考閱讀2023-04-04使用SQL實(shí)現(xiàn)小計(jì),合計(jì)以及排序
本篇文章是對(duì)SQL實(shí)現(xiàn)小計(jì),合計(jì)以及排序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06SQL優(yōu)化老出錯(cuò),那是你沒(méi)弄明白MySQL解釋計(jì)劃用法
本篇文章講的是SQL優(yōu)化老出錯(cuò),那是你沒(méi)弄明白MySQL解釋計(jì)劃用法,有興趣的小伙伴速度來(lái)看看吧,希望本篇文章能夠幫助到你2021-11-11