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
- SQL Server 自增欄位重置SQLServer
- 【Mysql 學習】自動增長列MySql
- postgresql重置序列和自增主鍵SQL
- mysql自增和orcale自增MySql
- mssql 字增自段怎樣重置(重新自增)|清空表已有資料SQL
- 自動生成屬性
- mysql自增長id用完了該怎麼辦MCBZMySql
- mysql 的自增長的策略(查詢與更改初值)MySql
- MySQL 8.0 Reference Manual(讀書筆記20節-- NULL+模式匹配+外來鍵+自增屬性)MySql筆記Null模式
- 張馳諮詢:企業增長兩大策略——熵減性增長與升維性增長熵
- MySQL unsigned屬性MySql
- javascript之屬性操作、innerHTML、判斷、自增、操作多個樣式的方法和不相容的屬性JavaScriptHTML
- MySQL自增約束MySql
- 深入剖析 MySQL 自增鎖MySql
- iOS操作屬性列表plist(增刪改查)iOS
- 向Mysql主鍵自增長表中新增資料並返回主鍵MySql
- MySQL 中的自增主鍵MySql
- MySQL 主鍵自增也有坑?MySql
- <th>標籤的<input type="reset"/>重置按鈕簡單介紹屬性
- Mysql關於自增主鍵,自增主鍵優化總結MySql優化
- openGauss MySQL相容性增強MySql
- SqlServer主鍵和自增長設定SQLServer
- c mac生成器(自動增長)Mac
- 可以增刪和排序的下拉屬性實現排序
- bootstrap的圖片自適應屬性boot
- MySQL 重置Root密碼MySql密碼
- mysql重置root密碼MySql密碼
- MySQL 主鍵自增 Auto Increment用法MySqlREM
- MySQL新增自增主鍵的坑MySql
- 偷懶啦!字典自動生成屬性列表
- PropertyChanged.Fody自動通知屬性外掛
- iOS動畫 屬性屬性解析iOS動畫
- MySQL8自增主鍵變化MySql
- MySQL自增主鍵跳號問題MySql
- oracle和mysql設定自增欄位OracleMySql
- MySQL 8.0 重置 root 密碼MySql密碼
- MySQL 8 下重置密碼MySql密碼