SQLite 扩展库 sqlean
- sqlean 简介
- 1. 独立的 sqlean.exe
- 1.1. 下载
- 1.2. 使用
- 2. 扩展包 .dll
- 2.1. 下载
- 2.2. 使用 (以 win11 为例)
- 2.3 在 sqlite3.exe 也一样
- 3. IDE, Python, JavaScript 等
- 与 Sqlean 相关的项目
- 参考资料
sqlean 简介
sqlean 是一套终极的 SQLite 扩展集合,将众多扩展整合并进行文档记录、测试,可在多个操作系统上使用。
- 主集合:包含最受欢迎的函数,以列表方式展示如下:
- crypto:提供哈希、编码、解码功能
- define:SQLite中的用户定义函数
- fileio:读写文件
- fuzzy:测量字符串间距离、计算语音字符串代码、对字符串进行音译等。(仅支持ASCII字符串)
- ipaddr:IP地址操作(没有 win 版本)
- math:数学函数
- regexp:正则表达式
- stats:数学统计
- text:字符串函数和Unicode
- time:高精度日期/时间
- uuid:通用唯一标识符 (这个被 360报毒了晕。。。)
- vsv:将CSV文件作为虚拟表
- sqlean:包含以上所有功能的完整包
1. 独立的 sqlean.exe
1.1. 下载
sqlean.exe = 自带了上面那些扩展的 sqlite3.exe
1.2. 使用
直接代替 sqlite3.exe
使用无需过多赘述。
2. 扩展包 .dll
当然也可以扩展包的形式使用 sqlean (对于 windows 就是 dll)
2.1. 下载
https://github.com/nalgeon/sqlean/releases
https://sqlpkg.org/all/
2.2. 使用 (以 win11 为例)
- 根据需要下载扩展包后,得到一堆 dll,找个风水宝地放好。
- 使用前要先加载扩展。(以 navicat 为例)
select load_extension('D:\sqlite\sqlean\text'); -- 加载 text.dll 扩展 select text_substring('hello world', 7); -- 测试 text_substring 函数
如果不加载扩展直接执行会报:no such function: text substring
2.3 在 sqlite3.exe 也一样
3. IDE, Python, JavaScript 等
具体安装方法见:https://github.com/nalgeon/sqlean/blob/main/docs/install.md
Gitee 加速:https://gitee.com/jerryjin0630/sqlean/blob/main/docs/install.md
与 Sqlean 相关的项目
- sqlpkg.org:提供 SQLite 扩展的搜索和手动下载目录。
- sqlime.org:在线 SQLite 调试与分享 SQL 片段的平台。
- sqlpkg:类似 npm 或 pip 的 SQLite 自动化包管理器。
- sqlean.py:默认
sqlite3
模块的替代品。 - sqlean.js:基于浏览器且带扩展的 SQLite。
- shell:提供 SQLite 和 Sqlean shell 的自定义构建。
参考资料
Gitee 加速:https://gitee.com/jerryjin0630/sqlean