中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

認識AlaSQL,一個用于JavaScript的快速SQL數(shù)據(jù)庫

發(fā)布于:2021-01-17 00:00:48

0

1758

0

javascript sql AlaSQL

渴望一些SQL速度嗎?是時候滿足AlaSQL的要求了,AlaSQL是一個為JavaScript構(gòu)建的開源SQL數(shù)據(jù)庫,旨在提高速度和便利性。讓我們仔細看看。

引入了一個有趣的年輕項目AlaSQL,這是一個用于JavaScript的開源SQL數(shù)據(jù)庫。

AlaSQL專注于關(guān)系數(shù)據(jù)和無模式數(shù)據(jù)的查詢速度和數(shù)據(jù)源靈活性。此外,它還可以在Web瀏覽器,Node.js和移動應用程序中使用。

那么,AlaSQL給生態(tài)系統(tǒng)帶來了什么?以下是其一些最有趣的特征:

  • 用于BI和ERP應用程序的快速內(nèi)存SQL數(shù)據(jù)處理

  • 通過多種格式的數(shù)據(jù)導入/操作/導出來實現(xiàn)簡單的ETL和持久化選項

讓我們仔細看看它的主要功能以及如何嘗試它。

亮點

以下是AlaSQL的一些最有趣的功能:

傳統(tǒng)的SQL——在你的數(shù)據(jù)上使用“古老的”SQL,有多個層次:JOIN、VIEW、GROUP BY、UNION、PRIMARY KEY、ANY、ALL、IN、ROLLUP()、CUBE()、GROUPING SETS()、CROSS APPLY、OUTER APPLY、SELECT和子查詢。點擊這里查看詳細列表。

SQL中用戶定義的函數(shù)– 通過定義自己的自定義函數(shù),可以一起使用SQL和JavaScript的所有優(yōu)點。

編譯后的語句和函數(shù)–請參閱Wiki中有關(guān)此功能的所有信息。

針對您的JavaScript數(shù)據(jù)進行選擇– 按字段對JavaScript對象數(shù)組進行分組,并對每組中的記錄數(shù)進行計數(shù)。

JavaScript Sugar –  AlaSQL擴展了“舊的” SQL以使其更接近JavaScript?!疤恰卑ǎ?/span>

  • 編寫Json對象– {a:'1',b:@['1','2','3']}

  • 訪問對象物權(quán)– obj->property->subproperty

  • 訪問Ooject和數(shù)組元素– obj->(a*1)

  • 訪問JavaScript函數(shù)– obj->valueOf()

  • 使用以下命令格式化查詢輸出 SELECT VALUE, ROW, COLUMN, MATRIX

  • 使用var SQL = function(){/*SELECT 'MY MULTILINE SQL'*/} 和傳遞而不是SQL字符串的ES5多行SQL  (如果壓縮代碼將不起作用)

讀寫Excel和原始數(shù)據(jù)文件– 您可以從CSV,TAB,TXT和JSON文件導入和導出。文件擴展名可以省略。對文件的調(diào)用將始終是異步的,因此應鏈接多文件查詢。

讀取SQLite數(shù)據(jù)庫文件–  AlaSQL可以使用SQL.js庫讀?。ǖ荒軐懭耄㏒QLite數(shù)據(jù)文件。 sql.js 調(diào)用將始終是異步的。

AlaSQL在控制臺中工作– CLI –節(jié)點模塊隨附 alasql 命令行工具。

前往GitHub倉庫查看所有詳細功能和示例。

入門

您可以通過運行以下命令來安裝AlaSQL:

npm install --save alasql      # node bower install --save alasql    # bower npm install -g alasql          # global installation for command line tools

對于瀏覽器,您需要包括alasql.min.js。