欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

目錄

柚子快報(bào)邀請(qǐng)碼778899分享:SQLite擴(kuò)展插件終極集合

柚子快報(bào)邀請(qǐng)碼778899分享:SQLite擴(kuò)展插件終極集合

http://yzkb.51969.com/

作為一個(gè)嵌入式數(shù)據(jù)庫(kù)引擎,SQLite 與其他數(shù)據(jù)庫(kù)管理系統(tǒng)相比,缺少了一些功能。不過(guò) SQLite 提供了一個(gè)擴(kuò)展機(jī)制,因此我們可以在網(wǎng)絡(luò)上找到大量的 SQLite 插件。

今天我們介紹的這個(gè)插件叫做 sqlean,它打包了許多流行的 SQLite 擴(kuò)展,提供了清晰的 API,并且進(jìn)行了測(cè)試和文檔工作,我們可以將它作為一個(gè) SQLite 擴(kuò)展的標(biāo)準(zhǔn)庫(kù)。

包含插件

具體來(lái)說(shuō),sqlean 打包了以下常用的擴(kuò)展功能:

crypto:哈希函數(shù),編碼、解碼函數(shù)。define:SQL 自定義函數(shù)以及動(dòng)態(tài) SQL。fileio:讀寫(xiě)操作系統(tǒng)文件。fuzzy:字符串模糊匹配和語(yǔ)音學(xué)搜索。ipaddr:IP 地址操作(不支持 Windows 平臺(tái))。math:數(shù)學(xué)運(yùn)算函數(shù)(SQLite 3.35 開(kāi)始支持內(nèi)置這些函數(shù))。regexp:正則表達(dá)式搜索和替換。stats:統(tǒng)計(jì)函數(shù)。text:字符串函數(shù)。unicode:Unicode 支持。uuid:UUID 函數(shù)。vsv:CSV 文件虛擬表功能。

除了以上擴(kuò)展之外,我們還可以通過(guò) https://sqlpkg.org/ 搜索和下載大量其他的擴(kuò)展插件。

下載安裝

sqlean 的源代碼托管在 GitHub,我們可以選擇下載預(yù)編譯的二進(jìn)制文件。以 Windows 平臺(tái)為例,預(yù)編譯文件包含以下 DLL:

其中,sqlean.dll 文件包含了其他文件中的內(nèi)容。我們可以在 SQLite 中加載這些擴(kuò)展,例如:

sqlite> .load ./sqlean

sqlite> select median(value) from generate_series(1, 99);

50.0

另外一種使用方法就是下載打包的 sqlean 命令行工具,它是一個(gè)包含了以上擴(kuò)展的 SQLite 命令行工具。

對(duì)于圖形開(kāi)發(fā)工具,可以使用 load_extension 函數(shù)加載插件。例如:

select load_extension('C:\file_path\sqlean');

Python、JavaScript、Node.js、Go 等編程語(yǔ)言中的安裝方法可以參考說(shuō)明文檔。

如果選擇使用源碼編譯,可以下載源文件和依賴文件:

make prepare-dist

make download-sqlite

make download-external

然后基于不同平臺(tái)執(zhí)行以下編譯命令:

make compile-linux

make compile-windows

make compile-macos

編譯之后的擴(kuò)展庫(kù)位于 dist 目錄。

使用示例

crypto 擴(kuò)展提供了哈希函數(shù)和編碼解碼函數(shù),例如:

sqlean> select hex(md5('SQLite'));

497757A9C5B2EC17DED656170B51C788

sqlean> select encode('SQLite', 'base64');

U1FMaXRl

sqlean> select decode('U1FMaXRl', 'base64');

SQLite

define 擴(kuò)展支持自定義的 SQL 函數(shù)以及動(dòng)態(tài) SQL 語(yǔ)句,例如:

sqlean> select define('sumn', ':n * (:n + 1) / 2');

sqlean> select sumn(5);

15

sqlean> select undefine('sumn');

sqlean> select eval('select ''SQLite''');

SQLite

fileio 擴(kuò)展提供了讀寫(xiě)文件的功能,例如:

sqlean> select fileio_write('hello.txt', 'hello world');

11

sqlean> select fileio_read('hello.txt');

hello world

sqlean> select fileio_read('hello.txt', 6);

world

regexp 擴(kuò)展支持正則表達(dá)式搜索和替換,例如:

sqlean> select regexp_like('the year is 2024', '[0-9]+');

1

sqlean> select regexp_replace('the year is 2021', '[0-9]+', '2024');

the year is 2024

stats 擴(kuò)展提供了一些統(tǒng)計(jì)函數(shù),例如:

sqlean> select * from generate_series(5, 20, 5);

5

10

15

20

sqlean> select percentile(value, 25) from generate_series(0, 9);

2.25

uuid 擴(kuò)展提供了最新版本的 UUID 實(shí)現(xiàn),例如:

sqlean> select uuid4();

0e4f4203-0221-4623-8890-d962ad84641d

sqlean> select uuid7();

01903895-4266-73b1-a5bf-9081a6b45d96

詳細(xì)的擴(kuò)展說(shuō)明可以參考說(shuō)明文檔。

相關(guān)項(xiàng)目

sqlpkg.org:搜索和下載 SQLite 擴(kuò)展插件。sqlime.org:一個(gè)在線 SQLite 運(yùn)行環(huán)境。sqlpkg:SQLite 擴(kuò)展包管理器。sqlean.py:Python sqlite3 替代模塊,包含了 sqlean 擴(kuò)展插件。sqlean.js:JavaSricpt sqlite3 替代包,包含了 sqlean 擴(kuò)展插件。shell:SQLite 命令行工具,包含了 sqlean 擴(kuò)展插件。

柚子快報(bào)邀請(qǐng)碼778899分享:SQLite擴(kuò)展插件終極集合

http://yzkb.51969.com/

推薦鏈接

評(píng)論可見(jiàn),查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。

轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/19184943.html

發(fā)布評(píng)論

您暫未設(shè)置收款碼

請(qǐng)?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問(wèn)

文章目錄