如何下载和安装 SQLite on Windows
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) 解压 zip 文件。您将找到“sqlite3.exe”在解压的文件中如下:
步骤3) 打开“我的电脑”,双击该分区 “C” 导航至该页面:
步骤4) 创建新目录“轻石“:
步骤5) 复制文件“sqlite3.exe” 进入其中。这就是我们将在教程中用来运行 SQLite 查询:
但是,还有一些其他软件包用于不同的目的。它们不是必需的。但是,如果您使用的操作系统与 Windows 你可以得到 Linux 或 Mac OS 版本的 SQLite.
此外,如果您愿意,您还可以从那里获取文档或源代码。您还可以获取 API Windows Phone 8 或 .Net 及其他 编程语言.
这里还有一些用于不同目的的不同包装:
- 源代码和一些替代的源代码格式 – 组成 SQLite.
- 文档 – 文档 SQLite 以 HTML 页面形式下载。它是相同的在线文档,但可以以 HTML 页面形式下载,以便您离线打开它们。
- Linux 的预编译二进制文件。
- 适用于 Mac OS X(x86)的预编译二进制文件。
- 预编译二进制文件 Windows Phone 8 – 用于开发应用程序的 SDK 和组件 Windows 使用 Phone 8 SQLite 数据库。
- 预编译二进制文件 Windows 运行时 – SDK 和其他用于开发应用程序以连接到的组件 SQLite 数据库 Windows 运行时平台。
- .NET 的预编译二进制文件 – 这些是一些 DLL 和 .NET 库,你可以在 .NET 应用程序中使用它们来连接 SQLite 数据库。
SQLite 工作室 – 经理及行政
有很多 SQLite 管理工具,使 SQLite 数据库创建和管理更加容易。这些工具不是使用命令行来创建和管理数据库,而是提供了一组 GUI 工具,让您可以创建和管理数据库。
官方 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 在开始菜单中,输入命令行工具(cmd.exe) “ cmd” 并打开它。
步骤4) 它将在默认路径中打开,您需要导航到 “C:\sqlite” 我们在本教程前面通过以下命令创建的文件夹 “cd “C:\sqlite”:
步骤5) 写入以下命令,
sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql
该命令应该成功完成,并且您应该在该命令后看不到任何输出,如以下屏幕截图所示:
步骤6) 您现在应该能够看到数据库文件“教程SampleDB.db在目录中创建目录:\sqlite“: