SQLite,ROOM 清空表数据并将自增量归零

这篇具有很好参考价值的文章主要介绍了SQLite,ROOM 清空表数据并将自增量归零。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 1.先清空表数据:

        delete from [tablename];

 2.当数据库中包含自增列时,会自动建立一个名为 sqlite_sequence 的表。这个表包含两个列:name和seq。name记录自增列所在的表(即tablename),seq记录当前序号(下一条记录的编号就是当前序号加1)。你可以通过如下方式将自增量归零:


        //1. 将表名为tablename的自增量置0
        update sqlite_sequence set seq = 0 where name = 'tablename'
        //2. 将表名为tablename的记录删除
        delete from sqlite_sequence where name = 'tablename'
        //3. 将sqlite_sequence表清空数据
        delete from sqlite_sequence文章来源地址https://www.toymoban.com/news/detail-796677.html

3.ROOM重置

@Query("DELETE FROM tablename")
void deleteAll();

@Query("UPDATE sqlite_sequence SET seq = 0 WHERE name = 'tablename'")
void resetPrimaryKey();

@Query("DELETE FROM sqlite_sequence WHERE name = 'tablename'")
void recordDeletion();

@Query("DELETE FROM sqlite_sequence ")
void wipeData();

到了这里,关于SQLite,ROOM 清空表数据并将自增量归零的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQLite学习(十二)SQLite《社区流动人员系统》项目实战,数据库创建

    在前面的博客中,我们学习了 SQLite 的理论知识,从本篇博客开始,同学们将通过一个实战项目**《社区流动人员系统》**,对之前所学的知识做一次实战应用。 随着社会经济的迅速崛起,城市一体化的步伐加快,大量农民选择转移到城市中就业。形成了一股数量巨大的流动性

    2024年02月08日
    浏览(95)
  • 数据库开发(Sqlite)

    1、数据库开发 1.1 数据与数据管理 什么是信息?   信息是指对现实世界存在方式或运动状态的反应。 什么是数据?   数据是指存储在某一媒体上,能够被识别的物理符号;   数据的概念在数据处理领域已经被大为拓宽,不仅包括字符组成的文本形式的数据,而且还

    2023年04月16日
    浏览(45)
  • SQLite数据库

    目录 SQLite数据库 在Android中的使用 SQLiteOpenHelper中的方法 增删改查 添加数据 insert() 查询数据 query(),rawQuery() 查询和添加案例 数据库帮助类: MainActivity: Activity_main.xml:         SQLite是一个 轻量级的嵌入数据库 ,实现了自给自足的、 无服务器 的、 零配置 的、事务性的

    2023年04月15日
    浏览(45)
  • sqlite数据库基本使用

    sqlite数据库是sql数据库引擎的一种,它不需要任何配置,不需要服务器,是一个轻量级的嵌入式数据库。安装sqlite见文档:SQLite3的安装与使用_sqlite3安装_冒险的梦想家的博客-CSDN博客 下面直接对sqlite3数据库基本命令进行说明: 1.获取sqlite版本的命令 sqlite3 --version 2.数据库创

    2024年02月10日
    浏览(45)
  • 数据库--Sqlite3

     1、思维导图  2sqlite3在linux中是实现数据的增删,改 #includemyhead.h int main(int argc, const char *argv[]) {         //1、定义一个数据库句柄指针         sqlite3* ppDb =NULL;         //2、创建或打开数据库         if(sqlite3_open(\\\"./mydb.db\\\",ppDb)!=SQLITE_OK)         {                 printf(

    2024年04月27日
    浏览(45)
  • sqlite3 是一个命令行工具,用于与 SQLite 数据库进行交互和管理

    sqlite3 example.db sqlite3 new_database.db sqlite3 -init init_script.sql example.db

    2024年02月09日
    浏览(62)
  • SQLite数据库实现数据增删改查

    当前文章介绍的设计的主要功能是利用 SQLite 数据库实现宠物投喂器上传数据的存储,并且支持数据的增删改查操作。其中,宠物投喂器上传的数据包括投喂间隔时间、水温、剩余重量等参数。 实现功能: 创建 SQLite 数据库表,用于存储宠物投喂器上传的数据。 实现对数据库

    2024年02月12日
    浏览(54)
  • uniapp使用sqlite 数据库

    傻瓜式使用方式,按步骤,即可使用。 1.开启sqlite 在项目中manifest.json该文件中配置 2.封装数据库的调用方法 3.创建数据库方式 4.操作数据库正删改查

    2024年02月11日
    浏览(50)
  • SQLITE 数据库增删改查

    1、添加依赖 在.pro文件添加sql模块 2、SqliteHelper头文件 3、SqliteHelper源文件 4、main函数

    2024年02月07日
    浏览(47)
  • 02.sqlite3学习——嵌入式数据库的基本要求和SQLite3的安装

    目录 嵌入式数据库的基本要求和SQLite3的安装 嵌入式数据库的基本要求 常见嵌入式数据库 sqlite3简介 SQLite3编程接口模型 ubuntu 22.04下的SQLite安装 (1)安装SQLite3软件 sudo apt-get install sqlite3 (2)安装库文件 sudo apt-get install libsqlite3-dev 安装成功后输入sqlite3查看 (3)安装sqlite3可

    2024年02月11日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包