sqlite 对表中的列进行增、删、查操作
来源:互联网 发布:unity游戏优化 编辑:程序博客网 时间:2024/06/17 00:45
在项目应用中,已经创建好的数据库,难免涉及到新增列的问题,但是在加入列之前要做个判断,该是否已经存在,要不执行数据库会报错!另附删除列的操作……
1、新增列的代码:[db executeUpdate:@"alter table 表名 add 列名 数据类型"]
2、检查表中是否存在该列:
FMResultSet * result = [db executeQuery:@"select * from 表名"];
第一种方法:
if([result columnIndexForName:@"列名"]==-1)
{
NSLog(@"该列不存在");
}
for (int i=0; i<[result columnCount]; i++) {
NSString * columnName = [result columnNameForIndex:i];
if ([columnName containsString:@"列名"]) {
NSLog(@"该列存在");
}
}
NSDictionary * dict = [result columnNameToIndexMap];//获取到该表下的所有列,及对应的index索引
if (dict) {
for (NSString * keystr in [dictallKeys]) {
if ([keystr containsString:@"列名"]) {
NSLog(@"该列存在");
}
}
}
if([db executeUpdate:@"create table sss as select create_time,deleted,definition from course"]) {
[db executeUpdate:@"drop table course"];
[db executeUpdate:@"alter table sss rename to course"];
}
- sqlite 对表中的列进行增、删、查操作
- sqlite数据库的基本操作基于FMDatabase(创建数据库,创建表,对标进行增,删,改,查)
- sqlite--对已经创建的表,对数据记录进行 增删改查 操作
- android对sqlite数据库操作(创建 增 删 改 查)
- SQLite对数据进行增删改查
- android下对sqlite 进行增删改查和事务操作的实例
- 运用Hibernate机制,对mysql数据库中的表进行增,删,改,查
- Android SQLite 数据库、表的增、删、改、查操作
- 对sqlite数据库的增,删,改,查的一般性操作代码
- Android结合界面对Sqlite数据库做增,删,改,查.操作
- iOS经典讲解之利用单例类封装对SQLite数据库增、删、查、改的操作
- Android对SQLite数据库进行封装使用反射来进行表的增删改查
- Android中sqlite基本使用1,(创建数据库,升级,对数据进行增、删、改、查)
- 对表的某一列进行操作的SQL命令
- 数据库表查询-对查询的列进行操作
- Sql Server 使用脚本对表的列进行操作
- 通过MFC对SQLite进行操作
- 对列进行 增、删、改
- 关于gradle报错的问题
- Android输入子系统之InputDispatcher分发键盘消息过程分析
- Git简易指南
- Ubuntu16.04配置GPU caffe 加Qt下caffe和opencv环境配置
- 扫码登录
- sqlite 对表中的列进行增、删、查操作
- Linux下cronolog安装配置 分割catalina.out文件
- iOS 判断当前控制器是不是某个类(野路子)
- 基于BootstrapTable的简单应用
- Java开发之Servlet之间的跳转
- es6初识笔记(参看阮一峰ECAMscript6入门)
- loadrunner 监控linux
- mybatise+oracle使用sql语句实现级联批量删除
- java中Atomic类之AtomicReference