news 2026/2/6 10:43:19

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

PyTorch-CUDA-v2.6镜像支持PPO强化学习算法吗?RLHF基础环境搭建

PyTorch-CUDA-v2.6镜像支持PPO强化学习吗?RLHF环境搭建实战 在大模型对齐(alignment)任务日益成为AI系统落地关键环节的今天,基于人类反馈的强化学习(RLHF)正从实验室走向工程化部署。而作为其核心训练算法…

作者头像 李华
网站建设 2026/2/4 2:23:01

实现关系型数据库需要完成的任务

一、目的猜测关系型数据库服务器的实现需要完成哪些主要任务。二、实现关系型数据库要完成的任务1、服务端和客户端的TCP通信协议实现。兼容加密和明文两种TCP连接方式。客户端发给服务端的命令只能是SQL语句。服务端回复的数据包分为:"普通结果包"和&quo…

作者头像 李华
网站建设 2026/2/3 4:31:59

BRAM与外部存储器在通信模块中的协同工作:全面讲解

BRAM与DDR的“双剑合璧”:通信模块中的存储协同实战解析你有没有遇到过这样的场景?设计一个10Gbps以太网桥接器,数据流如潮水般涌来。你刚把一帧报文写进DDR,下一帧就已经到了FIFO入口——而此时CPU还在为上一个中断忙得焦头烂额。…

作者头像 李华
网站建设 2026/2/6 6:32:41

基于Django的本地健康宝微信小程序系统【源码文末联系】

基于Django的本地健康宝微信小程序系统 三个角色(管理员,用户,医护人员) 效果如下: 登录页面疫苗信息管理页面论坛分类页面新闻资讯页面用户首页面疫苗信息页面交流论坛页面地图页面研究背景 在信息技术飞速发展和智能…

作者头像 李华
网站建设 2026/2/5 6:05:47

适用于远程教学的proteus8.16下载安装教程操作指南

手把手教你搭建远程电子实验环境:Proteus 8.16 安装全解析你有没有遇到过这样的情况?学生在家上《单片机原理》课,老师讲得头头是道,可一到动手环节——“老师,我装不上 Proteus!”、“仿真打不开&#xff…

作者头像 李华