如何下载和安装 SQLite on Windows
⚡ 智能摘要
SQLite 提供了一个轻量级、无服务器的数据库引擎,可在各种平台上运行。 Windows,Linux和 macOS本教程将介绍如何下载安装包、设置命令行 shell、安装图形管理器以及构建示例数据库。

SQLite 它提供多种安装包,具体取决于操作系统。此外,它还为各种编程语言提供 API。
下载并安装 SQLite 包安装程序
安装包可用于 Windows 10 用户:
来自 SQLite 官方网站打开下载部分。以下屏幕截图显示了不同的内容。 SQLite 安装包 Windows:
命令行 shell 程序:
突出显示的下载包称为 命令行程序 (CLP)CLP 是一个命令行应用程序,可让您访问 SQLite 数据库管理系统及其所有功能 SQLite. 使用 CLP,您可以创建和管理 SQLite 数据库,也是本教程中一直使用的工具。
- 32 位 DLL (x86): SQLite 适用于 x86 平台的数据库系统核心库。
- 64 位 DLL (x64): SQLite 适用于 x64 平台的数据库系统核心库。
在您的机器上安装命令行程序 (CLP)
以下步骤说明如何在您的计算机上安装命令行程序 (CLP):
步骤1) 请将上一张图片中高亮显示的软件包下载到您的电脑。这是一个 拉链 文件中。
步骤2) Extrac打开压缩文件。你会发现 sqlite3.exe 在前tracted文件夹,如下图所示:
步骤3) 打开“我的电脑”,双击分区 “C” 导航至该页面:
步骤4) 创建一个名为“新目录”的目录 轻石:
步骤5) 复制 sqlite3.exe 将其放入其中。这是用于运行的可执行文件。 SQLite 查询:
还有一些用于不同用途的附加软件包。它们并非必需,但在其他操作系统上您可能需要它们。 Windows你可以获得 Linux 或 Mac OS 版本的 SQLite 如所须。
您也可以从同一页面获取文档或源代码。我们提供 API 来获取这些资源。 Windows Phone 8、.NET 和其他 编程语言.
以下是一些用于不同用途的附加软件包:
- Code 以及其他来源 Code 格式 – 构成完整来源 SQLite.
- 文档—— SQLite 文档以 HTML 页面形式呈现。它与在线文档内容相同,但可以下载以便离线阅读。
- Linux 的预编译二进制文件。
- 适用于 Mac OS X(x86)的预编译二进制文件。
- 预编译二进制文件 Windows Phone 8 – 用于构建的 SDK 和组件 Windows 使用 Phone 8 的应用程序 SQLite 数据库。
- 预编译二进制文件 Windows 运行时 – 用于构建的 SDK 和组件 Windows 连接到运行时应用程序 SQLite 数据库。
- .NET 预编译二进制文件 – 一组 DLL 和 .NET 库,可供 .NET 应用程序用于连接。 SQLite 数据库。
SQLite 工作室 – 经理及行政
更多来自Google的 SQLite 管理工具使工作更轻松 SQLite 数据库管理更便捷。这些工具无需通过命令行创建和管理数据库,而是提供图形界面来进行数据库的创建和管理。
SQLite 事务所:一款无需安装的便携式应用程序。它同时支持两种模式。 SQLite3和 SQLite2. 您可以轻松地将数据导入和导出为 CSV、HTML、PDF 和 JSON 等格式。它是开源软件,并支持 Unicode。
示例数据库简介
以下步骤创建了本系列文章中引用的示例数据库:
步骤1) 打开一个文本文件并将以下命令粘贴到其中:
CREATE TABLE [Departments] (
[DepartmentId] INTEGER NOT NULL PRIMARY KEY,
[DepartmentName] NVARCHAR(50) NULL
);
INSERT INTO Departments VALUES(1, 'IT');
INSERT INTO Departments VALUES(2, 'Physics');
INSERT INTO Departments VALUES(3, 'Arts');
INSERT INTO Departments VALUES(4, 'Math');
CREATE TABLE [Students] (
[StudentId] INTEGER PRIMARY KEY NOT NULL,
[StudentName] NVARCHAR(50) NOT NULL,
[DepartmentId] INTEGER NULL,
[DateOfBirth] DATE NULL,
FOREIGN KEY(DepartmentId) REFERENCES Departments(DepartmentId)
);
INSERT INTO Students VALUES(1, 'Michael', 1, '1998-10-12');
INSERT INTO Students VALUES(2, 'John', 1, '1998-10-12');
INSERT INTO Students VALUES(3, 'Jack', 1, '1998-10-12');
INSERT INTO Students VALUES(4, 'Sara', 2, '1998-10-12');
INSERT INTO Students VALUES(5, 'Sally', 2, '1998-10-12');
INSERT INTO Students VALUES(6, 'Jena', NULL, '1998-10-12');
INSERT INTO Students VALUES(7, 'Nancy', 2, '1998-10-12');
INSERT INTO Students VALUES(8, 'Adam', 3, '1998-10-12');
INSERT INTO Students VALUES(9, 'Stevens', 3, '1998-10-12');
INSERT INTO Students VALUES(10, 'George', NULL, '1998-10-12');
CREATE TABLE [Tests] (
[TestId] INTEGER NOT NULL PRIMARY KEY,
[TestName] NVARCHAR(50) NOT NULL,
[TestDate] DATE NULL
);
INSERT INTO [Tests] VALUES(1, 'Mid Term IT Exam', '2015-10-18');
INSERT INTO [Tests] VALUES(2, 'Mid Term Physics Exam', '2015-10-23');
INSERT INTO [Tests] VALUES(3, 'Mid Term Arts Exam', '2015-10-10');
INSERT INTO [Tests] VALUES(4, 'Mid Term Math Exam', '2015-10-15');
CREATE TABLE [Marks] (
[MarkId] INTEGER NOT NULL PRIMARY KEY,
[TestId] INTEGER NOT NULL,
[StudentId] INTEGER NOT NULL,
[Mark] INTEGER NULL,
FOREIGN KEY(StudentId) REFERENCES Students(StudentId),
FOREIGN KEY(TestId) REFERENCES Tests(TestId)
);
INSERT INTO Marks VALUES(1, 1, 1, 18);
INSERT INTO Marks VALUES(2, 1, 2, 20);
INSERT INTO Marks VALUES(3, 1, 3, 16);
INSERT INTO Marks VALUES(4, 2, 4, 19);
INSERT INTO Marks VALUES(5, 2, 5, 14);
INSERT INTO Marks VALUES(6, 2, 7, 20);
INSERT INTO Marks VALUES(7, 3, 8, 20);
INSERT INTO Marks VALUES(8, 3, 9, 20);
步骤2) 将文件保存为 TutorialsSampleDB.sql 在目录中 目录:\sqlite.
步骤3) 打开 Windows 通过 ty 从“开始”菜单打开命令行工具 (cmd.exe)。ping CMD 然后按Enter键。
步骤4) 它会在默认路径下打开,所以请导航到该路径。 目录:\sqlite 之前运行命令创建的文件夹 cd “C:\sqlite”:
步骤5) 运行以下命令:
sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql
该命令应顺利完成,且无任何输出,如下图所示:
步骤6) 数据库文件 教程SampleDB.db 现在出现在目录中 目录:\sqlite:









