推荐了解一个用于JavaScript的快速SQL数据库

  在逛廖雪峰的官网时发现了一个可以在线查写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,是 一款类似于 LokiJS 的 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。

  简单了解下,有需要的再去具体研究吧。

原文地址:https://www.cnblogs.com/goloving/p/14817035.html