news 2026/9/3 4:42:01

为什么这么多人质疑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/9/2 23:52:22

基于EB Tresos的网络管理配置操作指南

从零开始搞懂车载网络管理:基于EB Tresos的实战配置全解析你有没有遇到过这样的问题?某天实车测试,整车休眠电流居高不下——明明所有功能都关闭了,可就是有个ECU“赖着不睡”。排查半天发现,原来是某个节点还在发网络…

作者头像 李华
网站建设 2026/9/2 17:33:10

PyTorch-CUDA-v2.6镜像中安装MMCV全系列视觉库方法

PyTorch-CUDA-v2.6镜像中安装MMCV全系列视觉库方法 在现代计算机视觉项目的开发过程中,一个稳定、高效且兼容性强的深度学习环境几乎是成功的一半。尤其当团队使用 MMDetection、MMSegmentation 等 OpenMMLab 生态项目时,底层依赖 MMCV 的正确安装直接决…

作者头像 李华
网站建设 2026/9/2 23:52:24

2024 年:Kubernetes 包管理的新前沿

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:历代文学,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计&#xf…

作者头像 李华
网站建设 2026/9/2 23:24:24

异常练习:在试错中吃透Java异常处理的底层逻辑

最近扎进了异常处理专项练习里,才发现以前对try-catch-finally、自定义异常的理解,不过是浮于表面。借着练习的复盘,和大家聊聊我踩过的那些坑,以及对异常处理的新认知。其实异常练习最核心的不是“写出不报错的代码”&#xff0c…

作者头像 李华
网站建设 2026/9/3 2:25:57

IDA Pro macOS版本下载实录:项目应用中的配置经验

IDA Pro macOS 实战部署手记:从下载到逆向环境搭建的完整路径 最近在参与一个移动安全审计项目时,团队需要对多个iOS越狱工具进行深度分析。这类任务绕不开静态反汇编——而说到二进制逆向, IDA Pro 依然是那个“绕不过去的名字”。尽管 G…

作者头像 李华
网站建设 2026/9/2 23:24:07

PyTorch-CUDA-v2.6镜像部署OCR识别系统实战案例

PyTorch-CUDA-v2.6镜像部署OCR识别系统实战案例 在智能文档处理、自动化办公和工业质检等场景中,光学字符识别(OCR)正从“辅助功能”演变为关键的生产力引擎。然而,许多团队在落地OCR系统时仍面临一个共同困境:模型明…

作者头像 李华