更新记录

1.0.9(2026-02-11) 下载此版本

  1. 数据库改成随用随关

1.0.8(2026-01-30) 下载此版本

  1. 优化Sqlite语句执行

1.0.7(2026-01-28) 下载此版本

1、增加 whereLike whereNull whereNotNull

查看更多

平台兼容性

uni-app(4.81)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - × × - - 7.0 14 ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
× × × × × × × × × - × ×

uni-app x(4.81)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

sqlite语句构造器

where 仅支持 between in = is is not <> > >= < <= like 和其它类似 = 语法的查询

使用

import { Db } from '@/uni_modules/leruge-js-sqlite/js_sdk';
// 查询
Db.name('user').field(['id', 'name']).where([['id', '=', 1]]).whereOr([['name', 'like', 'swk'], ['desc', 'like', 'swk']]).order({id: 'desc', 'name': 'asc'}).page(2, 1).select()
// 插入
Db.name('user').insert({id: 4, name: 's4', age: 4})
// 更新
Db.name('user').whereEq('id', 1).update({name: 's11'})
// 删除
Db.name('user').whereEq('id', 1).delete()

提供的方法

  1. name('goods') 所有操作必须先调用此方法,参数是表名称
  2. field(['id', 'name', 'age'])select 方法使用,也可不使用
  3. where([['id', '=', 1], ['name', 'like', '%sw%']])select update delete 方法使用,必须是二维数组
  4. whereBetween('id', 1, 2)select update delete 方法使用,是 between 判断
  5. whereLike('name', '%swk%')select update delete 方法使用,是 like 判断
  6. whereIn('id', [1, 2])select update delete 方法使用,是 in 判断
  7. whereEq('id', 1)select update delete 方法使用,是等于判断
  8. whereNull('id')select update delete 方法使用,是null判断
  9. whereNotNull('id')select update delete 方法使用,是not null判断
  10. whereOr([['name', 'like', '%swk'], ['desc', 'like', 'swk%']])select update delete 方法使用,必须是二维数组
  11. order({id: 'asc', age: 'desc'})select 方法使用,也可不使用,是对象
  12. page(2, 10)select 方法使用,分页,参数是页码和每页条数,可用可不用
  13. select() 查询
  14. insert({id: 4, name: 's4', age: 4}) 插入
  15. inc({age: 1}) 自增更新,必须设置where条件
  16. dec({age: 1}) 自减更新,必须设置where条件
  17. update({name: 's11'}) 更新,必须设置where条件
  18. delete(where) 删除,要么参数传where条件,要么使用 where 或者 whereEq 或者 whereOr

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议