`
CharlesCui
  • 浏览: 427394 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Sqlite3的自增长字段清零

阅读更多

Sqlite3记录被清除之后,如果表中有自增长字段,下次再插入数据,会继续延续之前自增长字段的历史记录。

清除方法:

在Sqlite3建立带自增长字段的表时,Sqlite3会创建这个表存放自增长序列:
“sqlite_sequence”

该表内容 写道
sqlite> select * from sqlite_sequence;
images|82
tracks|82
notes|81


该表结构 写道
sqlite> .schema sqlite_sequence
CREATE TABLE sqlite_sequence(name,seq);


可以crud操作该表,清空该表后,自增长的历史记录就会清零。


ps:
Sqlite3没有truncate,用不带条件的delete效果和它一样。
分享到:
评论

相关推荐

    用python sqlite3给已经有的表增加字段

    用python sqlite3给已经有的表增加字段。sql语句的写法,表名用自己的,其他的请严格区分大小写,要不然不会成功。

    如何在SQLITE中使用时间字段作索引

    当将时间字段设为主键时,SQLite会自动创建一个唯一且有序的索引,这有助于快速查找和排序基于时间的数据。以下是如何创建这样一个表的示例: ```sql sqlite> create table timetest (time datetime primary key, ...

    C++插入SQLite数据库的BLOB字段

    首先,我们需要包含必要的头文件,如`<sqlite3.h>`,并确保SQLite库已正确链接到项目中。在VS2010的项目设置中,需要添加SQLite库的路径,并将其链接到项目的依赖项。 接下来,我们需要打开一个数据库连接。使用`...

    VB+SQLite_SQLite3快速导出_SQLite3单字段写入_VBSQLite3增删改查_

    首先,SQLite3是一个开源的、无服务器、自包含的、事务性的SQL数据库引擎。它的特点是体积小、速度快,无需单独的数据库服务器进程,可以直接嵌入到应用程序中。VB与SQLite3的结合,使得开发者可以在VB环境中轻松地...

    自动增长字段

    sqlite3如何建立自动增长字段,用来自己备忘的。如有需要可以下载。

    sqlite3文件(sqlite3.dll,sqlite3.h,sqlite3.lib)

    标题提到的"sqlite3文件"主要包括三个关键组成部分:`sqlite3.dll`、`sqlite3.h`和`sqlite3.lib`,它们在开发和运行使用SQLite3的应用程序时起着至关重要的作用。 1. `sqlite3.dll`: 这是一个动态链接库文件,通常...

    Sqlite3时间存储格式问题?

    SQLite3 是一个轻量级的关系型数据库管理系统,它在处理日期和时间数据时与其他数据库系统有所不同。SQLite3 不提供特定的日期和时间数据类型,而是允许用户以 TEXT、REAL 或 INTEGER 的形式存储日期和时间值。这种...

    Delphi使用ASqlite3 连接SQLite上例子

    在IT行业中,数据库管理是至关重要的,而SQLite作为一款轻量级、自包含的数据库引擎,因其高效性和易用性而被广泛应用。本教程将详细讲解如何在Delphi环境中使用ASqlite3控件连接并操作SQLite数据库。ASqlite3是一款...

    Sqlite3重编译版本,支持Sqlite3_key和Sqlite3_rekey方法.rar

    SQLite3是一种轻量级、自包含的数据库引擎,广泛应用于嵌入式系统和移动应用中。这个压缩包文件提供了一个特别的SQLite3版本,它经过了重编译,增加了对`Sqlite3_key`和`Sqlite3_rekey`方法的支持。这两个方法是关于...

    sqlite3.h、sqlite3.lib、sqlite3.dll

    在本主题中,我们关注的是SQLite的核心组件——`sqlite3.h`、`sqlite3.lib`和`sqlite3.dll`,这些是开发过程中用于与SQLite交互的关键文件。 1. **sqlite3.h**: 这是一个头文件,包含了SQLite的所有公共API(应用...

    sqlite3安装包 sqlite3.dll ruby sqlite3数据库组件

    SQLite3是一款轻量级的、开源的、自包含的数据库引擎,它不需要单独的服务器进程,可以直接嵌入到各类应用程序中。在Ruby on Rails框架中,SQLite3常被用作开发环境下的默认数据库,因其简单易用和快速响应而广受...

    sqlite3.lib sqlite3.h sqlite3.dll sqlite3.exe

    SQLite3是一个开源、轻量级、自包含的数据库引擎,广泛应用于嵌入式系统和桌面应用程序。这个压缩包包含了SQLite3的关键组件,分别是`sqlite3.lib`、`sqlite3.h`、`sqlite3.dll`和`sqlite3.exe`,它们在开发和运行...

    Sqlite3 安装文件

    5. **自包含**:SQLite3 的动态链接库可以方便地嵌入到其他应用程序中,无需额外的配置或管理。 安装 SQLite3 通常涉及以下步骤: 1. **下载**:从 SQLite3 的官方网站(https://www.sqlite.org/)下载适用于您...

    Linux-sqlite3

    **Linux SQLite3** SQLite3是一种轻量级的、开源的关系型数据库管理系统,它不依赖于任何服务器进程,可以直接在客户端应用程序中使用。由于其小巧、高效且易于集成的特性,SQLite3在嵌入式系统和分布式环境中的...

    sqlite3 for delphi 解决中文乱码问题

    在使用SQLite3数据库引擎与Delphi集成开发过程中,经常遇到的一个挑战是中文字符显示为乱码。"sqlite3 for delphi 解决中文乱码问题"这个主题,正是针对这一问题提供了解决方案。这里我们将详细探讨SQLite3在Delphi...

    VS、VC++实现对象序列化保存到sqlite表blob类型字段中,包含blob字段的读取和保存,

    本文将详细讲解如何在VS(Visual Studio)和VC++环境中实现对象序列化,并将其保存到SQLite数据库的blob(Binary Large Object)类型字段中。同时,我们也会探讨如何从blob字段中读取并恢复这些对象。 首先,对象...

    sqlite3数据库查看工具

    SQLite3是一种轻量级、开源的嵌入式SQL数据库引擎,广泛应用于移动设备、桌面应用以及服务器环境,尤其适合处理小到中等规模的数据存储需求。它的设计目标是实现零配置、事务支持、完整的SQL语法以及自包含性,使得...

    sqlite3.exe

    SQLite 是一个开源、轻量级、自包含的 SQL 数据库引擎,广泛应用于嵌入式系统和移动应用中,因为它无需独立服务器进程,可以直接在应用程序中运行。 SQLite3.exe 的主要功能包括: 1. 创建数据库:使用 `sqlite3 ...

    SQLite3 支持sqlite3-key() sqlite3-rekey()

    免费版sqlite不带加解密功能,这个wssqlite实现了加解密数据库的功能,网上好多都是不能编译成功的,所以作者编译后,可以直接使用该资源,包含(sqlite3.h,sqlite3.lib,sqlite2.dll,sqlite3userauth.h)

    sqlite3 驱动 for odbc

    SQLite3 是一个开源的、轻量级的嵌入式关系型数据库系统,广泛应用于各种操作系统,包括Windows、Linux和macOS等。它以其简单、高效和可移植性著称,适用于那些需要简单数据库解决方案但又不想引入大型数据库系统的...

Global site tag (gtag.js) - Google Analytics