推荐了解一个用于JavaScript的快速SQL数据库-AlaSQL
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
推荐了解⼀个⽤于JavaScript的快速SQL数据库-AlaSQL
在逛廖雪峰的官⽹时发现了⼀个可以在线查写SQL的⼯具,后来了解了⼀下居然是纯JavaScript框架 - AlaSQL,所以必须了解⼀下先。
AlaSQL - 是⼀个轻量级的客户端内存SQL数据库,旨在在浏览器和Node.js中使⽤,在js⾥写SQL语句。
1、AlaSQL使⽤纯JavaScript编写,不使⽤浏览器WebSQL数据库。
2、AlaSQL是⼀个功能齐全的紧凑型sql服务器,具有JOIN,GROUP,UNION,ANY,ALL,IN,、⼦查询和⾮常有限的事务⽀持。
3、AlaSQL⽀持ROLLUP(), CUBE() 和 GROUPING SETS()函数
4、AlaSQL可与所有现代版本的浏览器(Chrome,Firefox,IE,Safari),Node.js以及移动iOS和Android配合使⽤。
5、AlaSQL快速,因为它使⽤了⼀些优化⽅法。
⼀、AlaSQL快速使⽤
AlaSQL 是 JS 内存中的 SQL,是⼀款类似于的 JS数据库,可以在浏览器及 Node.js 中使⽤。
该库设计⽤于:
fat 客户端上针对BI和ERP应⽤程序的快速内存SQL数据处理
通过多种格式的数据导⼊/操作/导出,轻松实现ETL和持久性选项
所有主要的浏览器,Node.js和移动应⽤程序
代码⽰例:
var alasql = require('alasql');
var db = new alasql.Database();
db.exec('CREATE TABLE test (one INT, two INT)');
db.tables.test.data = [
{ one: 3, two: 4 },
{ one: 5, two: 6 }
];
var res = db.exec('SELECT * FROM test ORDER BY two DESC');
console.log(res[0].one);
由上述代码可知使⽤其实蛮简单的:
1、引⼊ AlaSQL 插件
2、创建 database 实例
3、exec() 执⾏命令进⾏创建表、查询等操作
⼆、安装
AlaSQL是⼀个为JavaScript构建的开源SQL数据库,旨在提⾼速度和便利性。
AlaSQL专注于关系数据和⽆模式数据的查询速度和数据源灵活性。
此外,它还可以在Web浏览器,Node.js和移动应⽤程序中使⽤。
您可以通过运⾏以下命令来安装AlaSQL:
npm install --save alasql # node
bower install --save alasql # bower
npm install -g alasql # global installation for command line tools
对于浏览器,您需要包括alasql.min.js。
简单了解下,有需要的再去具体研究吧。