mysql重置自增長屬性
重置mysql自增長欄位
我們知道mysql沒有類似oracle的sequence特性,設定的自增長需要使用auto_increment,這個屬性是基於會話的,每個會話連線庫後跟新表都會使用自己會話的auto_increment_id,當我們需要重置自增長ID,使其從1開始計數,我們需要如下操作。
環境描述:
表test(id int,name varchar2(10))
1、查詢表的狀態,包括自增長屬性
SELECT * FROM information_schema.tables WHERE table_name='test';
查詢後auto_increment標識為1
2、插入幾條資料
insert into test(name) values('a');
insert into test(name) values('b');
insert into test(name) values('c');
insert into test(name) values('d');
3、查詢表狀態
SELECT * FROM information_schema.tables WHERE table_name='test';
查詢後auto_increment標識為5,再插入新的資料id就會是5
4、這時我們清空表的資料,從新連線會話都會仍然記錄5
5、重置auto_increment
ALTER TABLE test AUTO_INCREMENT=1;
前提是清空表後再執行
在查詢表的狀態
auto_increment標識為1
這時才將屬性置回1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26252014/viewspace-758051/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL設定表自增步長MySql
- postgresql重置序列和自增主鍵SQL
- mysql自增和orcale自增MySql
- Mysql實現自增長編號,日期+序列MySql
- MySQL 8.0 Reference Manual(讀書筆記20節-- NULL+模式匹配+外來鍵+自增屬性)MySql筆記Null模式
- mysql自增長id用完了該怎麼辦MCBZMySql
- MySQL自增約束MySql
- 張馳諮詢:企業增長兩大策略——熵減性增長與升維性增長熵
- 深入剖析 MySQL 自增鎖MySql
- openGauss MySQL相容性增強MySql
- MySQL 主鍵自增也有坑?MySql
- MySQL 中的自增主鍵MySql
- bootstrap的圖片自適應屬性boot
- MySQL 重置Root密碼MySql密碼
- 向Mysql主鍵自增長表中新增資料並返回主鍵MySql
- CMake 屬性之全域性屬性
- 可以增刪和排序的下拉屬性實現排序
- Mysql關於自增主鍵,自增主鍵優化總結MySql優化
- MySQL 主鍵自增 Auto Increment用法MySqlREM
- MySQL新增自增主鍵的坑MySql
- defer 屬性和 async 屬性
- PropertyChanged.Fody自動通知屬性外掛
- MySQL 8 下重置密碼MySql密碼
- MySQL 8.0 重置 root 密碼MySql密碼
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- MySQL8自增主鍵變化MySql
- MySQL自增主鍵跳號問題MySql
- SqlServer主鍵和自增長設定SQLServer
- MySQL 資料庫重置密碼MySql資料庫密碼
- mac版MySQL重置初始密碼MacMySql密碼
- Mac下MySQL密碼重置方法MacMySql密碼
- 展望消費復甦 期待韌性增長
- python獲取、修改mysql資料庫欄位屬性PythonMySql資料庫
- MySQL AttributeError: ‘Engine’物件沒有’execute’屬性的錯誤MySqlError物件
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- MySQL 8.0特性-自增變數的持久化MySql變數持久化
- 深入瞭解MySQL中的自增主鍵MySql