美文网首页
SQLite中清空整表记录

SQLite中清空整表记录

作者: 田园蜗牛 | 来源:发表于2018-03-12 15:46 被阅读34次

在数据库操作中,如果我们(ˇ?ˇ) 想~快速清空掉表内的所有数据,我们可使用Truncate Table语句,因为 它不需要逐条访问整表来记录每条记录的删除日志(只需在事务日志中记录页释放)

但在SQLite中并不支持Truncate语句!!!

因此在SQLite中要清空表记录,只能使用Delete来删除全部表数据。需注意的是与别数据库不同,SQlite在为表创建自增列后,会将表自增列的当前序号保存到一个名为sqlite_sequenc的表内, 因此清除表的所有记录后,如果还要将自增列清零,则需处理此表相关记录。

sqlite_sequence表结构(其内seq字段为当前自增列的序号值,name字段为数据表名称)

演示 (清空表记录)

(1)users表记录为

(2)清空users表

(3)重新查看users表记录,数据已被清除!

(4)重新插入记录,可看到自增列在重新记数

相关文章

  • SQLite中清空整表记录

    在数据库操作中,如果我们(ˇ?ˇ) 想~快速清空掉表内的所有数据,我们可使用Truncate Table语句,因为...

  • SQLite使用合集

    清空SQLite表后,如何使表的自增ID值也归零问题描述:sqlite3在清空table后,如果table中有自增...

  • 001 清空数据表(postgresql)

    直接清空数据表中的全部记录; 清空数据表中的全部记录,并且自增id希望变回0(因为postgresql 的自增id...

  • SQLite Delete 语句

    SQLite Delete 语句 SQLite 的 DELETE 查询用于删除表中已有的记录。可以使用带有 WHE...

  • SQLite Update 语句

    SQLite Update 语句 SQLite 的 UPDATE 查询用于修改表中已有的记录。可以使用带有 WHE...

  • 一些基本的SQL语句

    记录一些比较容易忘记的sql语句不定时更新整合 清空数据表 1.将整张数据表彻底清空(包括自增主键的重置) 2.只...

  • SQLite清空表并将自增列归零

    前言 SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容,但SQLite不支持这个语句,在SQL...

  • SQLite Select 语句

    SQLite Select 语句 SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以...

  • SQLite.swift

    SQLite.swift 建表 FMDB 建表 SQLite.swift 批量插入 FMDB 批量插入 在主线程中...

  • 「SQLite学习笔记」Update 语句

    SQLite 的 UPDATE 查询用于修改表中已有的记录。可以使用带有 WHERE 子句的 UPDATE 查询来...

网友评论

      本文标题:SQLite中清空整表记录

      本文链接:https://www.haomeiwen.com/subject/uywnfftx.html