`

sqlite清空表

阅读更多
SQLite清空表代替Mysql中TRUNCATE TABLE的方法
如何清空SQLIte表中的数据 并且自增长id 还原为 1?
在SQlite 中的解决方案:

delete from '表名';  
select * from sqlite_sequence;  
update sqlite_sequence set seq=0 where name='表名';



分享到:
评论
2 楼 aichixihongshi 2011-11-03  
亮亮婷婷 写道
非常感谢你的解决方案!但是我还不是很懂哦!
可以附上详细的代码吗?
比如我要清空表名为“words”的数据,同时使自增长id变为0,应该如何操作?
就是sqlite的删除、更新表的操作,和mysql类似
1 楼 亮亮婷婷 2011-11-03  
非常感谢你的解决方案!但是我还不是很懂哦!
可以附上详细的代码吗?
比如我要清空表名为“words”的数据,同时使自增长id变为0,应该如何操作?

相关推荐

    SQLite3中自增主键相关知识总结

    一、SQLite清空表并将自增列归零 SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用 DELETE FROM TableName 就可以了。对于大多数DBMS来说,用DELETE不如用...

    sqlite数据库简单例程,创建插入清空删除

    在这个例程中,我们将探讨如何使用SQLite进行数据库的创建、插入数据、清空表以及删除表等基本操作。 首先,我们需要包含SQLite的库文件,并初始化数据库连接。在C语言中,这通常通过`sqlite3_open()`函数完成。...

    Sqlite表管理.rar

    若不加`WHERE`,整张表的数据将被清空。 ```sql DELETE FROM Students WHERE ID = 1; ``` 7. 表的修改与删除: 要修改表结构,可以使用`ALTER TABLE`语句,例如添加新字段: ```sql ALTER TABLE Students ADD...

    sqlite数据库简单例程,创建插入清空删除-易语言

    7. 清空数据表:使用`SQLite3Exec`执行`TRUNCATE TABLE`命令可以快速清空表中的所有数据。 8. 关闭数据库:完成所有操作后,记得使用`SQLite3Close`函数关闭数据库连接,释放资源。 通过这个易语言的SQLite例程,...

    易语言sqlite3高效模块

    易语言sqlite3高效模块源码,sqlite3高效模块,生成树型框数据库,保存树型框配置,读取树型框配置,逻辑关系转换,utf8ToAnsi,ansiToUtf8,置标准日期,置标准时间,执行sql,连接,置...清空表,删除表,重命名表,表是否存在,添

    python+sqlite学生成绩管理

    6. **删除数据**:DELETE 命令用于删除数据,而 TRUNCATE 命令可以清空整个表。 ```python cursor.execute("DELETE FROM grades WHERE student_id=2 AND subject='英语'") # 删除特定记录 cursor.execute("TRUNCATE...

    Sqlite扩展

    如`createTable`、`appendTable`、`recreateTable`、`dropTable`和`clearTable`等方法分别用于创建新表、添加数据到现有表、重新创建表、删除表和清空表中的数据。这些操作是数据库管理中最常见的需求之一。 ### ...

    安卓SQLite增删改查

    在Android应用开发中,SQLite是一个重要的组成部分,它是一个轻量级的数据库系统,允许开发者在本地存储和管理应用程序的数据。SQLite支持SQL语法,使得数据的增删改查(CRUD:Create, Read, Update, Delete)操作变...

    SQlite3基本命令

    - **删除列**:SQLite3不直接支持删除列,但可以通过创建新表并转移数据来实现。 - **重命名列**:同样没有直接支持,需创建新表并重命名后再转移数据。 10. **索引**: 创建索引来提高查询速度。例如,为"name...

    sqlite数据库Data.zip

    本sqlite数据库,包括三张表分组表MyGroup,数据库表MyDB,数据表表MyTable,测试用例中使用到了,操作是测试数据库的其中一张表,其中包括清空sqlite数据库MyGroup表中的数据,清空sqlite数据库sqlite_sequence表中...

    IOS SQLITE数据库访问与使用demo

    - 清空表:清空整个用户表。 7. **安全与优化**: - 数据安全:对敏感数据进行加密,防止数据泄露。 - 性能优化:合理设计数据库结构,避免全表扫描,使用索引提升查询速度。 8. **错误处理**:在SQLite操作中...

    sqlite优化方法比较

    可以先备份旧数据,然后清空表,最后插入新数据。 6. **使用预编译语句(PreparedStatement)**: - 预编译SQL语句可以提高执行效率,防止SQL注入攻击,同时减少解析和编译的开销。 7. **适时关闭数据库连接**: ...

    linux下c语言sqlite学生成绩管理系统

    在Linux环境下,C语言结合SQLite和GTK+可以创建一个简单的学生成绩管理系统。这个系统适合初学者学习,有助于理解数据库操作、图形用户界面设计以及如何将两者整合。 首先,让我们详细了解一下涉及的关键技术: 1....

    SQLite原生分析(完整)

    SQLite提供了视图(View)功能,可以将复杂的查询结果作为虚拟表来使用,增强了数据查询的灵活性。同时,触发器(Trigger)允许在特定的数据库操作发生时自动执行额外的SQL语句,增加了数据库的自动化处理能力。 ...

    SQLITE3所支持的SQL教程

    - **清理**:可以通过清空`sqlite_stat1`表来清除统计信息。 #### 六、事务管理 - **BEGIN TRANSACTION**:开始一个新的事务。 - **语法**:`BEGIN [DEFERRED|IMMEDIATE|EXCLUSIVE] [TRANSACTION [name]];` - **...

    sqlite3.exe的下载

    3. 接下来删除这些数据 如我的就是: G:\Workspaces\MyEclipse 10\TestProject\sqlite3 .svn/wc.db "delete from work_queue" 把队列清空了还可以在运行 G:\Workspaces\MyEclipse 10\TestProject\sqlite3 .svn/wc.db...

    Sqlite语法

    未来版本可能会引入类似名称的其他表,例如`sqlite_stat2`等,这些表无法被删除,但可以清空其内容。 --- #### 三、ATTACH DATABASE命令 **功能概述:** `ATTACH DATABASE`语句用于将一个已存在的数据库文件添加...

    SQLiteStudio.zip

    同时,提供了一键清空表、全选、全删等快捷操作,极大提高了数据处理效率。 4. **查询编辑器**:SQLiteStudio内置了SQL查询编辑器,支持编写复杂的SELECT语句,进行数据查询。你可以使用WHERE子句筛选数据,使用...

    android SQlite 完整源代码

    3. **清除显示**:这个功能在代码中被表示为`delelteall()`,它执行了一个删除所有数据的SQL语句,即`delete from u_user`,清空了`u_user`表。 4. **全部删除**:`delete(Integer... id)`方法用于根据指定的_id值...

    SQLite 的使用

    或者清空整个表: ```sql DELETE FROM Students; ``` 7. 使用事务: SQLite 支持事务处理,可以确保数据的一致性。在开始和结束之间执行的所有操作要么全部成功,要么全部失败: ```sql BEGIN TRANSACTION; ...

Global site tag (gtag.js) - Google Analytics