kh-web-sql
v1.0.3
Published
前端SQL型数据库
Downloads
12
Readme
kh-event-bus
简介: 前端关系型数据库,语法跟MySQL或者SQLite类似
Installing
Using npm:
$ npm install kh-web-sql
Using yarn:
$ yarn add kh-web-sql
Example
import WebSql from 'kh-web-sql'
// 1、创建数据库连接
const db = WebSql('task','1.0','测试本地sql数据库',10 * 1024 * 1024,()=>console.log('数据库创建成功!'))
// 参数说明:数据库名称、版本、描述、数据库大小、连接成功回调函数
// 2、创建数据表
db.createTable('table1','id INT unique,name varchar(32),age INT',(a:object)=>console.log(a,'数据表创建成功!'),(a:object)=>console.log(a,'数据表创建失败'))
// 参数说明:表名、字段类型、成功回调函数、失败回调函数
// 3、新增一条数据
db.insertData('table1',{id:1,name:'test',age:20},(a:object)=>console.log(a,'数据插入成功'),(a:object)=>console.log(a,'数据插入失败'))
// 参数说明:表名、数据对象,成功回调函数(参数是影响的行数)、失败回调函数(参数是失败原因);后面的回调函数类似,回调函数都是可选参数
// 4、删除一条数据
db.deleteData('table1',{id:1,name:'test'},(a:object)=>console.log(a,'数据删除成功'),(a:object)=>console.log(a,'数据删除失败'))
// 参数说明:表名、删除条件、成功回调函数、失败回调函数
// 5、修改一条数据
db.updateData('table1',{id:1,name:'test'},{id:1,name:'test1'},(a:object)=>console.log(a,'数据修改成功'),(a:object)=>console.log(a,'数据修改失败'))
// 参数说明:表名、修改条件、修改值、成功回调函数、失败回调函数
// 6、查询数据
db.readData('table1',{id:1},(res:object[])=>console.log(res,'table-data'),(a:object)=>console.log(a,'数据读取失败'))
// 参数说明:表名、查询条件、成功回调函数(参数是查询的结果集)、失败回调函数
// 7、删除一张表
db.dropTable('table1',(a:object)=>console.log(a,'表删除成功'),(a:object)=>console.log(a,'表删除失败'))
// 参数说明:表名、成功回调函数、失败回调函数
// 8、自定义SQL操作
db.executeSQL('SELECT * FROM table1 WHERE id = 1 AND age = 20',(a:object)=>console.log(a),(a:object)=>console.log(a))
// 参数说明:SQL语句、成功回调函数、失败回调函数
// SQL语法跟SQLite几乎一模一样,有SQL基础的使用该方法功能更强大