sqlite 操作一般常用方法
//第一步:打开数据库 创建连接,建立数据库对象句柄(如果没有则自动创建) var sqlConnection = sqlite("/db.db") //第二步:获得数据库对象句柄,建立表格 sqlConnection.exec("CREATE TABLE 表名( 自动增长字段 INTEGER PRIMARY KEY,数值字段名 INTEGER);") //第三步:添加(插入行数据) sqlConnection.exec("insert into 表名(字段名) select '插入值' where not exists(select * from 表名 where 条件字段名=查询值)") //第四步:删除数据 sqlConnection.exec("DELETE FROM 表名 sqlite_sequence") //第五步:修改数据 sqlConnection.exec("REPLACE INTO [表名] (字段名,字段名2) VALUES (值,值2)") //查询数据 tab = sqlConnection.stepQuery("SELECT * FROM [表名] ") //查 - 返回首行数据 var result = db.stepQuery("SELECT * FROM [film]",{ title = "新的标题"} //可选使用表对象指定where条件参数 ) //查 - 迭代方式查询数据 for title,length,year,starring in db.each("select * from film") { console.log( title,starring ) } //查 - 返回数据表 var dataTable = db.getTable("SELECT * FROM [film] ",{ title = "新的标题"} //可选使用表对象指定where条件参数 ) //sql里的问号表示参数 var command = sqlConnection.prepare("insert into film values (?,?,'Jodie Foster');" ) //绑定多个参数 command.bind.parameters( '用string.load读入二进制字符 串',//设定第一个?号表示的参数 123,//设定第二个?号表示的参数 time.now() //设定第三个?号表示的参数 ).step() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Swift3.0语言教程分割字符串与截取字符串
- 正则表达式 – 非贪婪字符串正则表达式匹配
- c# – LINQ to SQL其中ID不在some_list中
- 火云开发课堂 - 《Shader从入门到精通》系列 第十三节:在Sh
- ruby – rails 4 log4r server.rb:78:在`start’:undefi
- 如何从xml和java中的根元素中删除xmlns属性
- flex利用asdoc生成doc和制作chm
- c# – 使用IdentityDbContext对Entity Framework 6进行单元
- c#-4.0 – Generic List.Join
- U-boot分析与移植(4)----U-boot 添加命令