包含插件
crypto:哈希函数,编码、解码函数。
define:SQL 自定义函数以及动态 SQL。
fileio:读写操作系统文件。
fuzzy:字符串模糊匹配和语音学搜索。
ipaddr:IP 地址操作(不支持 Windows 平台)。
math:数学运算函数(SQLite 3.35 开始支持内置这些函数)。
regexp:正则表达式搜索和替换。
stats:统计函数。
text:字符串函数。
unicode:Unicode 支持。
uuid:UUID 函数。
vsv:CSV 文件虚拟表功能。
下载安装
sqlite> .load ./sqlean
sqlite> select median(value) from generate_series(1, 99);
50.0
select load_extension('C:\file_path\sqlean');
make prepare-dist
make download-sqlite
make download-external
make compile-linux
make compile-windows
make compile-macos
使用示例
sqlean> select hex(md5('SQLite'));
497757A9C5B2EC17DED656170B51C788
sqlean> select encode('SQLite', 'base64');
U1FMaXRl
sqlean> select decode('U1FMaXRl', 'base64');
SQLite
sqlean> select define('sumn', ':n * (:n + 1) / 2');
sqlean> select sumn(5);
15
sqlean> select undefine('sumn');
sqlean> select eval('select ''SQLite''');
SQLite
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
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
sqlean> select * from generate_series(5, 20, 5);
5
10
15
20
sqlean> select percentile(value, 25) from generate_series(0, 9);
2.25
sqlean> select uuid4();
0e4f4203-0221-4623-8890-d962ad84641d
sqlean> select uuid7();
01903895-4266-73b1-a5bf-9081a6b45d96
相关项目
sqlpkg.org:搜索和下载 SQLite 扩展插件。
sqlime.org:一个在线 SQLite 运行环境。
sqlpkg:SQLite 扩展包管理器。
sqlean.py:Python sqlite3 替代模块,包含了 sqlean 扩展插件。
sqlean.js:JavaSricpt sqlite3 替代包,包含了 sqlean 扩展插件。
shell:SQLite 命令行工具,包含了 sqlean 扩展插件。

