分享

sqlite 操作一般常用方法

 新用户01684162 2021-07-08

//第一步:打开数据库 创建连接,建立数据库对象句柄(如果没有则自动创建) 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, length, year, 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读入二进制字符\0串', //设定第一个?号表示的参数 123, //设定第二个?号表示的参数 time.now() //设定第三个?号表示的参数 ).step()

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多