• 推荐了解一个用于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。

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

  • 相关阅读:
    四则运算2之单元测试
    四则运算2之小学二年级
    四则运算2--思路
    大道至简---读书随笔
    随机30道四则运算
    读书计划
    软件工程课堂作业(七)——电梯调度之需求规格说明书
    《梦断代码Dreaming In Code》阅读笔记(二)
    软件工程课堂作业(六)——结对开发(二)
    软件工程课堂作业(五)——终极版随机产生四则运算题目(C++)
  • 原文地址:https://www.cnblogs.com/goloving/p/14817035.html
Copyright © 2020-2023  润新知