欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > SQLite 扩展库 sqlean

SQLite 扩展库 sqlean

2024/10/24 12:31:11 来源:https://blog.csdn.net/jx520/article/details/141086094  浏览:    关键词:SQLite 扩展库 sqlean

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 为例)

  1. 根据需要下载扩展包后,得到一堆 dll,找个风水宝地放好。
    在这里插入图片描述
  2. 使用前要先加载扩展。(以 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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com