SQLite 是一种轻量级、完全自包、无服务器的数据库引擎,常被应用于嵌入式系统、移动设备和中小型应用中。与 MySQL 或 PostgreSQL 这样的传统关系型数据库管理系统不同,SQLite 是基于文件的,需要最少的配置,是本地存储解决方案的理想选择。
本文将探索 SQLite 的基础概念、架构以及如何创建和管理 SQLite 数据库。
为什么选择 SQLite?
SQLite 提供了不带任何复杂举要的优势:
- 轻量且可离带:SQLite 是一个大小小于 1MB 的单个 C 库,无需安装或设置。
- 无服务器:它无需独立的服务器过程,易于集成到应用中。
- 跨平台:SQLite 数据库文件在各种平台上保持完全兼容,可在 Windows、macOS 和 Linux 上通用。
- ACID 丰富性:即使是轻量级引擎,SQLite 仍然支持业务的 Atomicity、Consistency、Isolation和 Durability 特性。
- 开源免费:SQLite 免费使用,并且具备公共领域证书。
SQLite 快速入门
要开始使用 SQLite,您需要安装 SQLite 命令行界面(CLI),或者使用指定程序语言支持 SQLite 的库,如 Python 或 C++。
安装方法
-
在 Windows 上:
- 从 SQLite 官方网站 下载 SQLite 工具集合。
- 解压后将目录添加到系统 PATH。
-
在 Linux 上:
sudo apt update sudo apt install sqlite3
-
在 macOS 上:
macOS 预装了 SQLite。您可以通过运行以下命令验证:sqlite3 --version