# SQLite

# SQLite 是什么

SQLite 是一种轻量级的关系型数据库管理系统(RDBMS),它是一个嵌入式的、无服务器的、零配置的SQL数据库引擎。

SQLite 的设计目标是为那些需要一个小型数据库解决方案的应用程序提供一个可靠的、高效的、自包含的解决方案。

SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。

SQLite 的数据库是一个单一的文件,可以直接在多个平台上使用,包括Windows、Linux、Unix和Mac OS X等

SQLite 被广泛用于移动设备、嵌入式设备、桌面应用程序和Web浏览器等领域,是在世界上最广泛部署的 SQL 数据库引擎。

SQLite 源代码不受版权限制。

# SQLite 的历史

2000 -- D. Richard Hipp 设计 SQLite 是为了不需要管理即可操作程序。

2000 -- 在八月,SQLite1.0 发布 GNU 数据库管理器(GNU Database Manager)。

2011 -- Hipp 宣布,向 SQLite DB 添加 UNQl 接口,开发 UNQLite(面向文档的数据库)。

# 安装

SQLite 不需要配置,这意味着不需要复杂的安装或管理。

https://www.sqlite.org/download.html (opens new window)v

  1. 下载 sqlite-tools-win32-*.zipsqlite-dll-win32-*.zip 压缩文件
  2. 解压压缩文件得到 sqlite3.defsqlite3.dllsqlite3.exe 文件,复制到 D:\software\sqlite3
  3. 添加 D:\software\sqlite3PATH 环境变量,最后在命令提示符下,使用 sqlite3 命令

# 学习资料

简书 - NodeJS中使用SQLite3 (opens new window)

菜鸟教程 - SQLite 教程 (opens new window)