SQLite中重置自動(dòng)編號(hào)列的方法
目前流行的數(shù)據(jù)庫(kù)都提供了自動(dòng)編號(hào)類(lèi)型,SQLite也不例外。當(dāng)數(shù)據(jù)庫(kù)中包含自動(dòng)編號(hào)的字段時(shí),SQLite會(huì)自動(dòng)建立一個(gè)名為 sqlite_sequence 的表。這個(gè)表包含兩個(gè)字段:name 和 seq 。name字段記錄了自動(dòng)編號(hào)字段所在的表,seq字段記錄了當(dāng)前用到的序號(hào)(下一條記錄的編號(hào)就是當(dāng)前序號(hào)加1)。
在開(kāi)發(fā)過(guò)程中,我們經(jīng)常要把表重置。也就是說(shuō)把表中的記錄全部清空,并把自動(dòng)編號(hào)歸0。在SQLite中,只需要修改 sqlite_sequence 表就可以了:
UPDATE sqlite_sequence SET seq = 0 WHERE name = 'TableName'
也可以直接把該記錄刪掉:
DELETE FROM sqlite_sequence WHERE name = 'TableName'
要是想重置所有表,那直接把 sqlite_sequence 清空就可以了:
DELETE FROM sqlite_sequence
相關(guān)文章
sQlite常用語(yǔ)句以及sQlite developer的使用與注冊(cè)
sQlite數(shù)據(jù)庫(kù)對(duì)大家來(lái)說(shuō)應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于sQlite常用語(yǔ)句以及sQlite developer使用與注冊(cè)的相關(guān)資料,文中通過(guò)示例代碼與圖片給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面來(lái)一起看看吧。2017-10-10
保護(hù)你的Sqlite數(shù)據(jù)庫(kù)(SQLite數(shù)據(jù)庫(kù)安全秘籍)
相信使用PHP開(kāi)發(fā)的人員一定不會(huì)對(duì)SQLite感到陌生了,PHP5已經(jīng)集成了這個(gè)輕量型的數(shù)據(jù)庫(kù)。并且很多虛擬主機(jī)無(wú)論是win還是*nux都支持它。2009-08-08
SQLite高手晉級(jí)教程:調(diào)試與性能優(yōu)化以及常見(jiàn)問(wèn)題
SQLite 是一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù),廣泛用于各種應(yīng)用中,包括移動(dòng)應(yīng)用和嵌入式系統(tǒng),盡管它非常靈活和強(qiáng)大,但在處理大規(guī)模數(shù)據(jù)或高并發(fā)請(qǐng)求時(shí),性能優(yōu)化變得非常重要,本篇文章將重點(diǎn)講解 SQLite 的調(diào)試工具和性能優(yōu)化技巧,以幫助您解決常見(jiàn)問(wèn)題并進(jìn)一步提升數(shù)據(jù)庫(kù)性能2025-03-03
sqlite時(shí)間戳轉(zhuǎn)時(shí)間語(yǔ)句(時(shí)間轉(zhuǎn)時(shí)間戳)
這篇文章主要介紹了sqlite時(shí)間戳轉(zhuǎn)時(shí)間、時(shí)間轉(zhuǎn)時(shí)間戳的方法,需要的朋友可以參考下2014-06-06
SQLite 入門(mén)教程三 好多約束 Constraints
在上一篇隨筆的結(jié)尾,我提到了約束, 但是在那里我把它翻譯成了限定符,不太準(zhǔn)確,這里先更正一下,應(yīng)該翻譯成約束更貼切一點(diǎn)。 那么什么是約束呢2013-12-12
sqlite3 top的查詢(xún)及l(fā)imit語(yǔ)法介紹
sqlite3中沒(méi)有top的語(yǔ)法結(jié)構(gòu),不過(guò)相關(guān)的語(yǔ)法能實(shí)現(xiàn)跟top語(yǔ)法相同的功能,感興趣的你可以參考下,希望可以幫助到你2013-02-02
sqlite3自動(dòng)插入創(chuàng)建時(shí)間和更新時(shí)間的功能實(shí)現(xiàn)
最近在記錄一些簡(jiǎn)單的結(jié)構(gòu)化日志信息時(shí),用到了sqlite3數(shù)據(jù)庫(kù)(保存的信息比較簡(jiǎn)單,用Mysql,SQL Server,Postgres這些數(shù)據(jù)庫(kù)有點(diǎn)小題大做),這次使用,希望sqlite3也能提供幾個(gè)基本的功能,自動(dòng)插入創(chuàng)建時(shí)間和更新時(shí)間,需要的朋友可以參考下2024-06-06

