1.0.3 • Published 2 years ago

kh-web-sql v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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基础的使用该方法功能更强大
1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago