//第一步:打開數據庫 建立鏈接,創建數據庫對象句柄(若是沒有則自動建立) var sqlConnection = sqlite("/db.db")sql
//第二步:得到數據庫對象句柄,創建表格 sqlConnection.exec("CREATE TABLE 表名( 自動增加字段 INTEGER PRIMARY KEY, 數值字段名 INTEGER);")數據庫
//第三步:添加(插入行數據) sqlConnection.exec("insert into 表名(字段名) select '插入值' where not exists(select * from 表名 where 條件字段名=查詢值)")sqlite
//第四步:刪除數據 sqlConnection.exec("DELETE FROM 表名 sqlite_sequence")對象
//第五步:修改數據 sqlConnection.exec("REPLACE INTO [表名] (字段名, 字段名2) VALUES (值, 值2)")get
//查詢數據 tab = sqlConnection.stepQuery("SELECT * FROM [表名] ")string
//查 - 返回首行數據 var result = db.stepQuery("SELECT * FROM [film]" ,{ title = "新的標題"} //可選使用表對象指定where條件參數 )it
//查 - 迭代方式查詢數據 for title, length, year, starring in db.each("select * from film") { console.log( title, length, year, starring ) }io
//查 - 返回數據表 var dataTable = db.getTable("SELECT * FROM [film] " ,{ title = "新的標題"} //可選使用表對象指定where條件參數 )console
//sql裏的問號表示參數 var command = sqlConnection.prepare("insert into film values (?,?, ?, 'Jodie Foster');" )select
//綁定多個參數 command.bind.parameters( '用string.load讀入二進制字符\0串', //設定第一個?號表示的參數 123, //設定第二個?號表示的參數 time.now() //設定第三個?號表示的參數 ).step()