文章詳情頁
SQLite中重置自動編號列的方法
瀏覽:267日期:2023-04-05 14:56:04
目前流行的數(shù)據(jù)庫都提供了自動編號類型,SQLite也不例外。當(dāng)數(shù)據(jù)庫中包含自動編號的字段時(shí),SQLite會自動建立一個(gè)名為 sqlite_sequence 的表。這個(gè)表包含兩個(gè)字段:name 和 seq 。name字段記錄了自動編號字段所在的表,seq字段記錄了當(dāng)前用到的序號(下一條記錄的編號就是當(dāng)前序號加1)。
在開發(fā)過程中,我們經(jīng)常要把表重置。也就是說把表中的記錄全部清空,并把自動編號歸0。在SQLite中,只需要修改 sqlite_sequence 表就可以了:
復(fù)制代碼 代碼如下:
UPDATE sqlite_sequence SET seq = 0 WHERE name = "TableName"
也可以直接把該記錄刪掉:
復(fù)制代碼 代碼如下:
DELETE FROM sqlite_sequence WHERE name = "TableName"
要是想重置所有表,那直接把 sqlite_sequence 清空就可以了:
復(fù)制代碼 代碼如下:
DELETE FROM sqlite_sequence
標(biāo)簽:
SQLite
相關(guān)文章:
1. 一篇文章帶你掌握SQLite3基本用法2. SQLite3的綁定函數(shù)族使用與其注意事項(xiàng)詳解3. 為SQLite3提供一個(gè)ANSI到UTF8的互轉(zhuǎn)函數(shù)4. SQLite教程(十一):臨時(shí)文件5. SQLite3數(shù)據(jù)庫的介紹和使用教程(面向業(yè)務(wù)編程-數(shù)據(jù)庫)6. SQLite教程(十三):C語言編程實(shí)例代碼(1)7. SQLite教程(五):數(shù)據(jù)庫和事務(wù)8. ubuntu下使用SQLite3的基本命令9. sql server中重置自動編號10. CentOS下更新SQLite版本
排行榜
