2 doudou love doudou_love 于 2016.04.18 14:33 提问

sql 语句在sqlite 中重复执行

alter table TL_Init add BalYear FLOAT NOT NULL DEFAULT (0.00);

语句在sqlite 中怎么重复执行

3个回答

rvncds
rvncds   2016.04.20 09:45

你的意思是在表TL_Init中有两列BalYear?

Rflyee
Rflyee   2016.04.20 13:10

只能多次调用exec();
我之前试过,类似

 String sql = "alter table TL_Init add BalYear FLOAT NOT NULL DEFAULT (0.00);alter table TL_Init add BalYear_2 FLOAT NOT NULL DEFAULT (0.00);";
 db.exec(sql)

应该报错。虽然在sqliteexpert里可以执行。但是代码中不能这样。必须执行两次:

 db.exec("alter table TL_Init add BalYear FLOAT NOT NULL DEFAULT (0.00);");
 db.exec("alter table TL_Init add BalYear_2 FLOAT NOT NULL DEFAULT (0.00);")
CSDNXIAON
CSDNXIAON   2016.04.20 19:21

sqlite用到的SQL语句
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sqlite3 实现批量处理 sql语句,避免频繁操作数据库,从而影响性能的问题
sqlite3 实现批量处理 sql语句,避免频繁操作数据库,从而影响性能的问题。C++语言,begin开始事务,commit提交事务处理。int SQL_EXE(std::vector vtExeSql) { if (NULL == m_pDB) { return -1; } char* pErrMsg = NULL; int iRet = SQLITE_OK; iRet =
android Sqlite expert中使用SQL 语句插入两条记录
insert into blacknumber values(9,"111",2); insert into blacknumber values(10,"1111",3) 注意,第一句后面必须带上分号,否则插入失败。
SQLite中常用的SQL语句
SQLite是一款轻型的数据库,是一种关系型数据库管理系统,设计目的就是在嵌入式设备中使用,占用资源非常低,在移动端的开发中,我们会经常用到。SQL语句中关键字不区分大小写 常用的SQL语句:数据定义语言(DDL:Data Definition Language) 其语句包括CREAT和DROP (创建表和删除表)创建表: CREAT TABLE 表名(字段名1 字段类型1,字段名2 字
android sqlite简单的sql语句介绍
看 android sqlite的sql语句   不能删除一个已经存在的字段,或者更改一个已经存在的字段的名称、数据类型、限定符等等。 sqlite的数据类型: 1.NULL:空值。 2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。 3.REAL:浮点数字,存储为8-byte IEEE浮点数。 4.TEXT:字符串文本。 5.BLOB:二进制对象。
安卓开发SQlite使用执行SQL语句一些简单的处理——1.创建数据库,表和添加数据
安卓开发对自带SQlite数据库的简单操作
【SQLite数据库小结】sql语句的两种形式以及你不能不知的事务
android中对sql语句进行了两种封装。本质上都是封装了sql语句,都需要通过SQLiteDtabase类使用其实例方法. NO.1 insert方法: 向数据库添加一条记录 delete方法:向数据库删除一条记录 update方法:更新数据库的一条记录 query方法: 查询数据库(返回的是游标,记得关闭和释放) NO.2 使用SQLiteDatabase的execSQL方
【玩转SQLite系列】(三)通过sql语句操作SQLite数据库
【玩转SQLite系列】(五)SQLite数据库优化 在平时的开发中,其实我们每次给数据库中插入一条数据,数据库都会单独开启一个事务,我们插入多少条数据, 就会对磁盘由多少次操作。这样在数据比较多的情况下,大大的降低了数据库的操作效率。那么,针对这个问题,我们如何来进行优化呢? 1.先创建一个数据库和创建一张表 /** * 1.创建或打开数据库连接 **/ pr
SQLite:一次正常执行事务的过程
SQLite3中的事务SQLite3中可以使用BEGIN TRANSACTION和COMMIT TRANSACTION来开始和结束一个事务。如果你没有添加这些事务语句,SQLite3会为你的每条SQL语句加上一个事务。一次正常执行事务的过程 过程分析 - 一次文件创建(回滚日志) - 两次文件写入 - 两次文件同步(回滚日志,数据库文件) - 一次文件删除(回滚日志)
Sqlite3 导出/导入SQL语句
前言 Sqlite3 提供了较轻便的数据库操作,
Sqlite 不支持的sql语句
1 TOP 这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录: SELECT TOP 10 * FROM [index] ORDER BY indexid DESC;   但是这条SQL语句在SQLite中是无法执行的,应该改为: SELECT * FROM [index] ORDER BY indexid DESC limit 0,10;