Web SQL初体验之新手指导(全功能解析)

1。创建并打开数据库

var db = window.openDatabase("myDatabase", "1.0", "My WebSQL test database", 5*1024*1024); 
// 参数含义:数据库名称,版本号,描述,占用大小(bytes)

 

2。创建数据表

db.transaction(function (tx) {
   tx.executeSql("CREATE TABLE IF NOT EXISTS fightclub (id INTEGER PRIMARY KEY AUTOINCREMENT, rules TEXT)");
});

 

 

3。插入数据

db.transaction(function (tx) {
   tx.executeSql( "INSERT INTO fightclub(rules) VALUES(?)", ['You do not talk about Fight Club']);
});

// or

db.transaction(function (tx) {
    tx.executeSql( "INSERT INTO fightclub(rules) VALUES(?)",['I like u']);
});

 

浏览器web sql数据展示格式:

 

 

4。查询数据

// db.readTransaction or db.transaction即可查询
db.transaction(function (tx) {
  tx.executeSql( "SELECT * FROM fightclub",[],function(tx, results){
    var items = results.rows;
    Object.keys(items).map(k=>console.log(items[k]));
  });
});

 

其他SQL操作可参考sqlite语法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值