怎么重置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 { ... };
- MySQL自增鎖(Auto-Increment Lock) 的原理使用
- mysql?自增長(zhǎng)約束(auto_increment)的使用
- MySQL自增列解析(Auto_increment)
- MySQL中使用auto_increment修改初始值和步長(zhǎng)
- MySQL AUTO_INCREMENT 主鍵自增長(zhǎng)的實(shí)現(xiàn)
- 詳細(xì)聊聊MySQL中auto_increment有什么作用
- MySQL 序列 AUTO_INCREMENT詳解及實(shí)例代碼
- MySQL查詢和修改auto_increment的方法
- 解析mysql中的auto_increment的問(wèn)題
- MySQL 設(shè)置AUTO_INCREMENT 無(wú)效的問(wèn)題解決
相關(guān)文章
CentOS系統(tǒng)下編譯安裝MySQL以及設(shè)置相關(guān)yum源的教程
這篇文章主要介紹了CentOS系統(tǒng)下編譯安裝MySQL以及設(shè)置相關(guān)yum源的教程,使用RedHat系的Linux系統(tǒng)為環(huán)境的都可以借鑒,需要的朋友可以參考下2015-12-12
mysql自動(dòng)插入百萬(wàn)模擬數(shù)據(jù)的操作代碼
這篇文章主要介紹了mysql自動(dòng)插入百萬(wàn)模擬數(shù)據(jù)的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10
MySQL實(shí)現(xiàn)統(tǒng)計(jì)過(guò)去12個(gè)月每個(gè)月的數(shù)據(jù)信息
這篇文章主要介紹了MySQL實(shí)現(xiàn)統(tǒng)計(jì)過(guò)去12個(gè)月每個(gè)月的數(shù)據(jù)信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
MySQL億級(jí)大表安全添加字段的實(shí)戰(zhàn)指南
在面對(duì)億級(jí)數(shù)據(jù)的 MySQL 表時(shí),直接執(zhí)行 ALTER TABLE 添加字段的傳統(tǒng)方式可能會(huì)導(dǎo)致長(zhǎng)時(shí)間的表鎖定,嚴(yán)重影響業(yè)務(wù)的正常運(yùn)行,本文將為你提供幾種安全、高效添加字段的方案,幫助你在不影響業(yè)務(wù)的情況下完成大表的字段擴(kuò)展,需要的朋友可以參考下2025-05-05
Mysql獲取指定時(shí)間范圍數(shù)據(jù)的各種實(shí)例
最近在做管理后臺(tái)報(bào)表時(shí),給定一個(gè)日期范圍,查出庫(kù)中這個(gè)日期范圍內(nèi)的每一天數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Mysql獲取指定時(shí)間范圍數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2023-05-05
Mysql根據(jù)時(shí)間查詢?nèi)掌诘膬?yōu)化技巧
這篇文章主要介紹了Mysql根據(jù)時(shí)間查詢?nèi)掌诘膬?yōu)化技巧,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-03-03
MySQL創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建數(shù)據(jù)表的操作過(guò)程
MySQL?是最常用的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)操作中,基本都是增刪改查操作,簡(jiǎn)稱CRUD,這篇文章主要介紹了MySQL創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建數(shù)據(jù)表的操作過(guò)程,需要的朋友可以參考下2022-11-11
解決Mysql服務(wù)器啟動(dòng)時(shí)報(bào)錯(cuò)問(wèn)題的方法
這篇文章主要介紹了解決Mysql服務(wù)器啟動(dòng)時(shí)報(bào)錯(cuò)問(wèn)題的方法,需要的朋友可以參考下2015-11-11

