介绍
SQLite 是一个轻量级、无需安装、配置和服务器支持的本地关系型数据库。
核心特点
| 特性 | 说明 |
|---|---|
| 轻量级 | 整个数据库引擎就是一个 .dll或 .so文件(几百 KB) |
| 文件型数据库 | 所有数据存储在一个 .db文件中,易于复制、备份 |
| 零配置 | 不需要安装服务器或运行服务 |
| 跨平台 | 支持 Windows、Linux、Android、iOS 等系统 |
| SQL 支持 | 支持大部分标准 SQL 语法 |
| 事务安全 | 支持 ACID 事务,数据安全有保障 |
你可以用它做什么?
- 移动应用(如:微信、WhatsApp、安卓系统)
- 桌面软件(如:Chrome 浏览器)
- 脚本工具(Python 脚本中常用)
- 嵌入式设备(如:路由器、物联网设备)
- 小型应用或测试场景的数据库存储
SQLite 和 MySQL、PostgreSQL 的区别
| 特性 | SQLite | MySQL/PostgreSQL |
|---|---|---|
| 启动方式 | 嵌入式 | 需要运行数据库服务器 |
| 部署成本 | 极低 | 较高 |
| 并发支持 | 较差(单进程写) | 较强(支持多用户多连接) |
| 使用场景 | 本地、小型项目 | Web 应用、大型系统 |
什么时候用 SQLite?
- 做一个简单的 App 或桌面软件
- 搞一个小工具,用来存用户数据
- 做原型或本地测试
- 嵌入到设备里,比如智能手表、扫码枪等
不适合的场景
- 网站访问量很大(比如淘宝、抖音后台)
- 需要多个用户同时读写数据的场景
如何通俗理解
SQLite 就是“一个可以直接用的迷你数据库”,不需要安装服务器,像文档一样轻便,还能用 SQL 来管理数据。
就像一个“小巧又聪明的笔记本”,你可以把数据(比如联系人、账单、聊天记录)直接写进它,而且它只需要一个文件就能完成所有事情。
1. 它是一个数据库
你可以用它存东西,就像 Excel 表格那样,把数据一行一行地记录下来。
2. 它不需要安装服务器
不像 MySQL 那样要启动个数据库服务,SQLite 直接“嵌在你的软件里”,
打开就能用,关掉也没事,不用守护进程,不用联网。
3. 数据存在哪?
全都在一个 .db 文件里,就像一个电子笔记本,你拷走这个文件,数据也全带走了。
4. 它很轻巧
整个数据库程序就像一个小工具,只有几百 KB,手机、浏览器、甚至路由器都能跑。
举个生活例子:
比如你用微信:
- 你跟朋友的聊天记录,是不是可以离线看?
- 就是因为微信把数据用 SQLite 存在了手机里
或者你用 Chrome 浏览器:
- 它也会用 SQLite 来保存浏览历史、表单记录
一、下载安装包
根据自己电脑环境,去sqlite官网下载以下两个包:
二、解压
将压缩包放到D盘下的sqlite目录,并分别解压:
三、设置环境变量
四、查看是否安装成功
进入 D:sqlite3 运行sqlite3,出现以下版本信息,说明安装成功!