zm.SQLiteDropTbl 删除SQLite3数据表
🎯功能
删除SQLite3数据库的数据表, 支持批量删除
📜语法
结果 = zm.SQLiteDropTbl(数据库路径, 表名[, 扩展])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
数据库路径 | 字符串 | 数据库文件所在路径 |
表名 | 字符串 或 表 | 要删除的数据表名, 多张表用数组传入 |
扩展 | 表 | 可选, 扩展功能, 默认格式为{"ifExists":true, "batchSize":50} , batchSize为每批删除数量 |
📤返回
表
,返回删除结果, 格式为{"success":是否成功, "droppedTables":{已删除表名}, "remainingTables":{未删除表名}, "error":"错误信息"}
💡示例
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
Dim ret = zm.SQLiteDropTbl(GetSdcardDir() & "/zimao.db", "student")
If ret["success"] Then
TracePrint "删除成功"
Else
TracePrint "删除失败"
End If
Dim rets = zm.SQLiteDropTbl(GetSdcardDir() & "/zimao.db", {"test1", "test2", "test3"})
If rets["success"] Then
TracePrint "全部删除成功"
Else
TracePrint "有部分表未删除", zm.VarInfo(rets["remainingTables"])
End If
📘备注
- V1.1738: 加入命令
- V4.2514: 修改返回结果, 加入多表批量删除功能