Sqlite 刪除語句 Delete

2021-10-11 05:31:54 字數 854 閱讀 5469

sqlite 的 delete 語句用於刪除表中已有的記錄。可以使用帶有 where 子句的 delete 查詢來刪除選定行,否則所有的記錄都會被刪除。

sqlite 要清空表記錄,只能使用delete來刪除全部表資料。但是與別的資料庫不同,sqlite在為表建立自增列後,會將表自增列的當前序號儲存到乙個名為sqlite_sequenc的表內, 因此清除表的所有記錄後,如果還要將自增列清零,則需處理此表相關記錄。sqlite_sequence表結構(其中seq欄位為當前自增列的序號值,name欄位為資料表名稱)

sqlite> .schema sqlite_sequence

create table sqlite_sequence(name,seq);

刪除表指定記錄

sqlite> delete from tb_task where id=6;

刪除表所有記錄,同時將自增列的序號值設定為0

sqlite> delete from tb_task;

sqlite> update sqlite_sequence set seq=0 where name='tb_task';

查詢所有表的自增列的序號值(seq欄位為當前自增列的序號值,name欄位為資料表名稱)

sqlite> .header on

sqlite> .mode column

sqlite> select * from sqlite_sequence;

Sqlite 刪除語句 Delete

sqlite 的 delete 語句用於刪除表中已有的記錄。可以使用帶有 where 子句的 delete 查詢來刪除選定行,否則所有的記錄都會被刪除。sqlite 要清空表記錄,只能使用delete來刪除全部表資料。但是與別的資料庫不同,sqlite在為表建立自增列後,會將表自增列的當前序號儲存到...

SQLite 常用SQL語句

1.視覺化軟體中 建立表 create table 表名,欄位名,字段型別 integer 有符號整型,text 文字型別,real 浮點型 primary key 主鍵 唯一 自增 create table if not exists 需要新增後面的 如果表不存在,就建立 否則不建立 create...

Sqlite 查詢語句 Select

基本語法如下 sqlite select from tb user sqlite select userid,username from tb user 格式化的查詢輸出 sqlite header on sqlite mode column sqlite select from tb user 設...