更新记录
1.0.0(2024-01-03)
下载此版本
sqlite 增删改查
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.99 app-vue app-nvue |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
zx-sqlite-manage
初始化
dbUtils.init(dbName,dbPath)
执行自定义SQL
createSql= 'create table if not exists ajxx ("id" CHAR(110),"ajbh" CHAR(110),"afsj" CHAR(100),"afdd" CHAR(100),"ajk" CHAR(100),"sfma" INT(1),"ajgy" CHAR(2000),"cjsj" CHAR(100))'
dbUtils.executeSql(this.createSql).then(res => {
console.log('createTable:'+JSON.stringify(res))
})
插入
const saveData = {
id: '123456',
ajbh: '78978789734',
afsj: '2024-01-01 00:00:00',
afdd: '上海',
ajk: 'test',
sfma: 1,
ajgy: '测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试',
cjsj: '2024-01-01 00:00:00'
}
dbUtils.insert(this.tableName,saveData).then(res => {
console.log('save:'+JSON.stringify(res))
})
查询
findAll函数一共有四个参数:tableName,fields,where,order
tableName:表名
fields: 字段名 例如:['id','ajbh']
where: 条件对象
例如:
单条件
const where = {
eq_id_en: '123'
}
where id = '123'
多条件
const where = {
eq_id_an: '123',
eq_ajbh_en: '234'
}
where id = '123' and ajbh = '234'
复杂条件
const where = {
eq_id_an: '123',
eq_ajbh_anl: '234',
lk_afdd_or: '北',
eq_afdd_enr: '北京'
}
where id = '123' and ajbh = '234' and ( afdd like '%北%' or afdd = '北京')
eq: =
ne: !=
gt: >
lt: <
ge: >=
le: =<
in: in ('1','2')
ins: in (select id from table)
lk: like '%a%'
lek: like 'a%'
rik: like '%a'
an: and
or: or
en: 结束后面什么也不拼接
anl: and (
anr: ) and
orl: or (
orr: ) or
enr: )
dbUtils.findAll(this.tableName).then(res => {
console.log('find:'+JSON.stringify(res))
})
分页
const page = {
pageNum : 0,
pageSize: 10
}
dbUtils.pages(this.tableName,null,null,null,page).then(res => {
console.log('pages:'+JSON.stringify(res))
})
更新
const updateData = {
id: '123456789',
ajbh: '12378978789734',
afsj: '2025-01-01 00:00:00',
afdd: '北京',
ajk: 'test3',
sfma: 0,
ajgy: '测试11111111测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试',
cjsj: '2025-01-01 00:00:00'
}
const whereData = {
'eq_id_en':'123456'
}
dbUtils.update(this.tableName,updateData,whereData).then(res => {
console.log('update:'+JSON.stringify(res))
})
删除
const whereData = {
'eq_id_en':'123456789'
}
dbUtils.del(this.tableName,whereData).then(res => {
console.log('del:'+JSON.stringify(res))
})