本地数据库 sqlite 常见 api 封装,详见:一篇文章学会 SQLite
npm i qiao-sqlite
使用
// cjs
const DB = require('qiao-sqlite');
// mjs
import DB from 'qiao-sqlite';
创建 DB 实例
- databaseName
- 类型: string
- 说明: 数据库名称
- return
- 类型: db
- 说明: DB 实例
const db = await DB(databaseName);
创建表格
- sql
- 类型: string
- 说明: 创建表格的 sql
- return
- 类型: boolean
- 说明: 成功返回 true
const res = await db.createTable(sql);
删除表格
- tableName
- 类型: string
- 说明: 表格名
- return
- 类型: boolean
- 说明: 成功返回 true
const res = await db.dropTable(tableName);
列出表格
- return
- 类型: string[]
- 说明: 表格名数组
const res = await db.showTables();
插入数据
- sql
- 类型: string
- 说明: 插入数据的 sql
- params
- 类型: string
- 说明: 插入数据的 params
- return
- 类型: boolean
- 说明: 成功返回 true
const res = await db.insertData(sql, params);
删除数据
- sql
- 类型: string
- 说明: 删除数据的 sql
- params
- 类型: string
- 说明: 删除数据的 params
- return
- 类型: boolean
- 说明: 成功返回 true
const res = await db.deleteData(sql, params);
修改数据
- sql
- 类型: string
- 说明: 修改数据的 sql
- params
- 类型: string
- 说明: 修改数据的 params
- return
- 类型: boolean
- 说明: 成功返回 true
const res = await db.modifyData(sql, params);
查询数据
- sql
- 类型: string
- 说明: 查询数据的 sql
- params
- 类型: string
- 说明: 查询数据的 params
- return
- 类型: object[]
- 说明: 表格内数据列表
const rows = await db.selectData(sql, params);