`
忧里修斯
  • 浏览: 437092 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

sqllite使用事务实现删除表结构中的字段

阅读更多
原因:由于sqllite alter语句不支持直接删除表字段,故使用事务来实现删除。
IdongInfo表:
MainVersion、path两个字段

sql语句为:
BEGIN TRANSACTION;
CREATE TEMPORARY TABLE temp_if('MainVersion','path');
//将原表的数据导入临时表
INSERT INTO temp_if SELECT MainVersion,path FROM IdongInfo;
DROP TABLE IdongInfo;
//重新创建表,并把保存在临时表中的数据导入新建的表
CREATE TABLE IdongInfo('MainVersion','path');
INSERT INTO IdongInfo SELECT MainVersion,path FROM temp_if;
DROP TABLE temp_if;
COMMIT;
分享到:
评论

相关推荐

    将postgres 表结构和数据转换到sqllite数据库中的工具类源码

    2. **获取表结构**:通过SQL查询获取PostgreSQL中的表结构,包括字段名、数据类型、主键信息等。 3. **创建SQLite表**:根据获取的PostgreSQL表结构,在SQLite中创建相应的表。这可能涉及到数据类型的映射,因为两...

    SqlLite中保存图片

    综上所述,SQLite通过将图片转换为字节数组并存储在BLOB字段中,实现了在本地数据库中保存和检索图片的功能。这种方式虽然简洁,但需注意性能和存储空间的管理。在实际应用中,可根据项目需求选择最适合的图片存储...

    android sqllite增删改查

    onUpgrade()方法在数据库升级时调用,用于更新或删除旧的表结构。 ```java public class DatabaseHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME = "MyDatabase.db"; public ...

    ASP.NET源码——SQLLite Server操作实现Demo源码.zip

    10. **数据库设计**:虽然没有提供具体的数据库结构,但根据文件名推测,可能涉及到了SQLite数据库的设计,包括表结构、字段类型以及可能的索引和约束。 综上所述,这个ASP.NET源码Demo主要展示了如何在ASP.NET应用...

    delphi的SQLLite 控件

    3. 设计数据表结构:通过SQL语句创建表,定义字段类型和约束。 4. 绑定数据控件:将控件如TDBGrid与数据源(TDataSource)和数据库连接(如TSQLiteConnection)关联,实现数据的实时显示和编辑。 5. 执行SQL操作:...

    sqllite管理工具

    在描述中提到的“sqllite管理工具,很好用,本人正在使用”,这表明这个管理工具具有良好的易用性和实用性,能够满足用户日常对SQLite数据库的各种操作需求,如查询、插入、更新和删除数据,创建表结构,执行事务...

    安卓使用sqllite简单示例

    本示例将详细讲解如何在Android中使用SQLite进行简单的数据操作。 首先,我们需要在Android项目中创建一个SQLite数据库。这通常通过实现`SQLiteOpenHelper`类来完成。`SQLiteOpenHelper`是Android提供的一个抽象类...

    SQLiteSpy sqlLite数据库查看工具

    7. **表设计**:允许用户查看和修改表结构,包括字段类型、长度、是否允许NULL等属性。 8. **索引管理**:可视化地创建、删除和修改表的索引,以优化查询性能。 9. **事务处理**:支持开始、提交和回滚事务,确保...

    安卓小作品--记事本(SqlLite)

    【安卓小作品--记事本...这个项目展示了如何在Android应用中使用SQLite进行数据管理,包括数据库的创建、表的创建、数据的增删改查等基本操作,对于学习安卓开发和数据库管理的初学者来说,这是一个很好的实践案例。

    Delphi SQLLite3 应用实例

    同时,注意避免全表扫描,合理设计表结构和SQL语句。 9. **版本管理**:SQLite3允许你升级数据库的架构,如添加或删除表、字段。在Delphi中,这通常通过运行特定的SQL脚本来完成。 10. **安全性和备份**:定期备份...

    SQLLite全国各个省市数据

    虽然SQLite是轻量级的,但依然可以进行一些优化,如创建索引来加速查询速度,合理设计表结构以减少冗余数据,或者根据业务需求调整事务隔离级别以平衡并发性和一致性。 总之,`city.db`提供了全国各个省市的数据,...

    sqllite 通讯录.zip

    2. 表结构:定义通讯录联系人表,包括字段如ID(主键)、姓名、电话、邮箱等。 3. CRUD操作:对应于SQL的INSERT、DELETE、UPDATE和SELECT语句,实现对联系人的添加、删除、修改和查询。 4. 用户界面:通过Activity或...

    PC端SQLLite数据库文件查看器和C#调用案例

    4. 定义表结构,包括字段名、数据类型、主键等信息。 5. 完成后保存表结构,此时数据库中就创建了一个新的表。 在C#中调用SQLite,你需要引用SQLite的.NET驱动程序,如System.Data.SQLite库。以下是一个简单的C#...

    Android应用源码星座测试之Sqllite使用技巧.zip

    在这个"Android应用源码星座测试之Sqlite使用技巧"的压缩包中,我们可以深入学习如何在Android中高效地利用SQLite进行数据操作。 首先,SQLite的基本概念是必须理解的。SQLite数据库由一个或多个数据库文件组成,每...

    sqlite数据库基本操作+无限级别树型框

    3. **创建表**:使用`CREATE TABLE`语句定义表结构,包括字段名、数据类型和约束条件。 4. **插入数据**:使用`INSERT INTO`语句向表中添加记录。 5. **查询数据**:使用`SELECT`语句从表中检索信息,可以配合`...

    sqllite小例子

    `onUpgrade()`方法在数据库版本升级时调用,可以用来更新表结构。 2. **创建表** 在`onCreate()`方法中,我们使用SQL语句来定义表的结构。例如,创建一个名为`Student`的表,包含`id`(整型,主键)、`name`(字符...

    uniAPP使用sqlite数据库demo

    - 在uniAPP中使用SQLite,首先需要引入对应的插件,如`uniCloud sqlite`或`sqlite3`等。这些插件提供了与SQLite交互的API。 - 集成过程通常包括安装插件、初始化数据库、创建表、执行SQL语句等步骤。 4. **创建...

    delphi使用unidac连接sqlite实现增删改的例子

    本篇文章将详细探讨如何在Delphi中使用Unidac连接SQLite数据库并实现数据的增、删、改操作。 首先,我们需要了解Unidac的基本用法。Unidac提供了一套统一的接口,使得开发者可以在不同的数据库之间轻松切换。在...

    TestSqlite 测试sqllite类库

    通过SQLite,开发者可以创建数据库、定义表结构、插入、更新和删除数据,以及执行复杂的查询。SQLite支持标准的SQL语法,包括DDL(数据定义语言)如CREATE TABLE,DML(数据操纵语言)如INSERT、UPDATE和DELETE,...

    android之利用SQLite实现登陆和注册

    在`onCreate()`方法中,使用SQL语句创建这些表,并指定相应的字段,例如: ```sql CREATE TABLE Users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL UNIQUE, password TEXT NOT NULL ); ...

Global site tag (gtag.js) - Google Analytics