news 2026/6/9 20:13:29

为什么这么多人质疑SQLite数据库?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
为什么这么多人质疑SQLite数据库?

最近看到有个问题:SQLite用的人多吗?

这让我突然想起这个看似存在感不强,实际无处不在的数据库,回答评论里还有不少对SQLite性能的质疑。

有个冷知识,微信就是依赖SQLite进行数据存储和管理的,你说他用的多吗?

所以你会发现,SQLite适合植入在APP、Web、软件、硬件中,几乎无处不在。

说回来,SQLite是一个轻量化的开源数据库,它没有服务器,无需复杂的配置安装,就可以直接用,非常适合单机场景。

由于这种应用场景差异,SQLite就没法像MySQL、Oracle一样进行高并发、多线程、大数据操作,这并不是它的缺点。

怎么安装和使用SQLite呢?

以windows系统为例,从SQLite网站直接下载安装包,解压到本地即可,无需额外安装。

你会看到解压后出现4个应用程序文件,不用任何操作, 因为SQLite就是开箱即用。

接着你可以创建一个名为‘my_db’的数据库,在命令行里输入:

sqlite3 my_db.db

这样你就直接创建了一个SQLite数据库文件,请复制它的文件路径地址,留着备用。

比如D:\sqlite\my_db.db

想要使用SQLite,一般是在Dbeaver这样的数据库管理工具里,Dbeaver也是开源工具,非常好用。

直接在Dbeaver中配置SQLite数据库地址即可。

然后你就能在Dbeaver中操作SQLite数据库,实现数据表的增删改查。

你也可以在Python对SQLite数据库进行操作,会用到SQLite库,这是Python标准库,不需要额外安装。

import sqlite3 with sqlite3.connect(r'D:\\sqlite\\my_db.db') as conn: cursor = conn.cursor() conn.commit() # 关闭连接 conn.close()

还可以通过pandas连接SQLite数据库,进行数据操作。

import sqlite3 import pandas as pd sqlite_conn = sqlite3.connect(sqlite_db_path) # 使用pandas插入数据 df.to_sql(table_name, sqlite_conn, if_exists='replace', index=False) sqlite_conn.commit()

如果你想用AI大模型连接SQLite数据库,可用通过MCP来实现。 MCP是模型上下文协议,SQLite有专门的SQLite-MCP供大模型调用。

比如在Trae里,SQLite MCP,能直接从集市里添加,然后在配置信息里输入前面的my_db.db数据库路径地址,保存即可。

这样你就配置好了SQLite MCP服务,AI可以直接访问你的数据库文件,做增删改查操作。

所以说SQLite的应用场景非常广,绝对是良心数据库,体积小、安装快、无需配置,简直就是数据库中的小钢炮。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:21:53

为什么我不建议你再写SQL取数了?

最近一直在摸索如何用AI解决实际的业务问题,发现AI在调用数据库和处理数据上有些发挥的空间,于是我做了一个自动化数据处理的智能体,名叫“数分神器”,有以下3个核心功能: 1、支持连接SQLite数据库,并实现…

作者头像 李华
网站建设 2026/6/10 19:19:37

Effective C++学习笔记

一.视C为一个语言联邦融合了多种编程思维方式C 同时支持四种编程范式(paradigms)procedural-based(过程式) object-based(基于对象) object-oriented(面向对象) generics&#xff08…

作者头像 李华
网站建设 2026/6/10 1:55:08

PyTorch-CUDA-v2.6镜像中使用Albumentations进行数据增强

PyTorch-CUDA-v2.6 镜像中使用 Albumentations 进行数据增强 在深度学习项目开发中,图像任务的训练效率和模型泛化能力往往不只取决于网络结构本身,更多时候受限于环境稳定性与数据质量。尤其是在目标检测、医学影像分割等对标注精度要求极高的场景下&am…

作者头像 李华
网站建设 2026/6/10 6:12:13

通俗解释USB接口有几种命名规则

一根线的进化史:为什么USB接口越来越“难懂”?你有没有过这样的经历?买了一根号称“高速传输”的USB线,结果拷贝一个4K视频比蜗牛还慢;给笔记本连扩展坞时,发现明明插的是USB-C口,却无法输出视频…

作者头像 李华
网站建设 2026/6/10 13:19:28

北京大学国家发展研究院 经济学辅修 经济学原理课程笔记(第十五章 劳动力市场)

文章目录第十五课 劳动力市场劳动力是一种生产要素生产要素的定义派生需求劳动力的独特性劳动力质量的影响因素完全竞争企业对劳动力的需求基本假设:双重价格接受者决策逻辑的转换:从边际成本到边际产量劳动力市场的决策法则案例表格分析劳动力的需求曲线…

作者头像 李华
网站建设 2026/6/10 11:21:07

Agisoft Metashape Pro(3D摄影建模软件)

链接:https://pan.quark.cn/s/19a0d5b41286Agisoft Metashape是一款专业的三维模型设计软件。软件根据最新的多视图三维重建技术,可以对任意照片进行处理,无需控制点;也可以通过给予的控制点生成真实坐标的三维模型。操作简单&…

作者头像 李华