SQLite

设置本地 SQLite 数据库

分享到

概述

本页介绍如何在您的计算机上设置 SQLite。

本指南将涵盖以下平台

导航到与您将要使用的平台匹配的部分。

在 Windows 上设置 SQLite

SQLite 项目提供了一个压缩工具包,其中包含您需要从命令行创建 SQLite 数据库并与之交互的 sqlite.exe 文件。

访问 SQLite 下载页面以查找压缩文件的链接。您需要的存档文件位于“Windows 预编译二进制文件”部分下,并以 sqlite-tools 开头

SQLite download page

将文件保存到方便的位置。

接下来,打开您计算机上的文件资源管理器,并导航到您下载的压缩文件所在的位置

SQLite zip file

右键单击该文件,然后选择“全部解压缩...”以打开一个新的解压缩窗口

SQLite extract window

单击“浏览...”以选择一个方便的位置来解压缩存档的内容。例如,要将内容解压缩到 Windows 桌面,请选择“此电脑”,然后选择“桌面

SQLite select desktop

选择文件夹后,单击“解压缩”。

应该在您指定的位置创建一个新文件夹,其中包含 SQLite 工具

SQLite tools in folder

如果您单击 sqlite3.exe 应用程序,将出现一个新窗口,其中包含交互式 SQLite 会话

new SQLite session

请注意,SQLite 当前正在使用内存数据库。这意味着它目前没有从文件读取写入文件。

要使 SQLite 写入新的数据库文件,请键入 .open --new,后跟您希望使用的数据库文件名

SQLite open new database

这将把您现有的更改保存到给定文件,并在会话的剩余时间内继续使用它。

要打开现有的数据库文件,请使用不带 --new 标志的 .open 命令

SQLite open database

您可以使用 .databases 命令来验证数据库文件是否正在使用。键入 .quit 退出。

要从 Windows 命令提示符访问 SQLite,请从开始菜单启动一个新的命令提示符会话。使用 cd 导航到包含 sqlite3.exe 文件的文件夹。之后,您可以执行应用程序以及数据库文件,以将 SQLite 与给定文件一起使用

SQLite open database

完成后,键入 .quit 退出 SQLite 会话。

在 macOS 上设置 SQLite

SQLite 项目提供了一个压缩工具包,其中包含 sqlite3 命令行工具。

访问 SQLite 下载页面以查找压缩文件的链接。您需要的存档文件位于“Mac OS X (x86) 预编译二进制文件”部分下

SQLite download page

将文件保存到方便的位置。

打开 Finder 文件管理器并导航到压缩存档的位置

SQLite zip file

双击压缩文件以将内容解压缩到新目录。在其中,您将看到一些实用程序,包括 sqlite3 工具

SQLite SQLite tools

打开您的终端并使用 cd 导航到解压缩的 SQLite 目录。通过从命令行调用来运行 sqlite3 可执行文件

./sqlite3

如果您在不带任何参数的情况下运行该命令,SQLite 将使用内存数据库

SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>

这意味着它目前没有从文件读取或写入文件。

要使 SQLite 写入新的数据库文件,请键入 .open --new,后跟您希望使用的数据库文件名

.open --new test.db

这将把您现有的更改保存到给定文件,并在会话的剩余时间内继续使用它。

您可以使用 .databases 命令验证新文件是否正在使用

.databases
显示结果

要打开现有的数据库文件,请使用不带 --new 标志的 .open 命令

.open test.db

完成后,键入 .quit 以返回到命令行 shell

.quit

要使用已选择的数据库文件(即使该文件尚不存在)启动 SQLite,请在 sqlite3 命令后提供数据库文件

./sqlite3 test.db

同样,完成后,键入 .quit 以返回到命令行 shell

.quit

在 Linux 上设置 SQLite

安装方法因您喜欢使用的方法而异。请按照下面与您的需求匹配的部分进行操作

使用 Linux 的压缩 SQLite 工具安装

SQLite 项目提供了一个压缩工具包,其中包含 sqlite3 命令行工具。

访问 SQLite 下载页面以查找压缩文件的链接。您需要的存档文件位于“Linux 预编译二进制文件”部分下

SQLite download page

将文件保存到方便的位置。

使用 unzip 程序或图形文件管理器来解压缩存档的内容

unzip sqlite-tools-linux*.zip

使用 cd 导航到解压缩的存档中。通过从命令行调用来运行 sqlite3 可执行文件

./sqlite3

如果您在不带任何参数的情况下运行该命令,SQLite 将使用内存数据库

SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>

这意味着它目前没有从文件读取或写入文件。

要使 SQLite 写入新的数据库文件,请键入 .open --new,后跟您希望使用的数据库文件名

.open --new test.db

这将把您现有的更改保存到给定文件,并在会话的剩余时间内继续使用它。

您可以使用 .databases 命令验证新文件是否正在使用

.databases
显示结果

要打开现有的数据库文件,请使用不带 --new 标志的 .open 命令

.open test.db

完成后,键入 .quit 以返回到命令行 shell

.quit

要使用已选择的数据库文件(即使该文件尚不存在)启动 SQLite,请在 sqlite3 命令后提供数据库文件

./sqlite3 test.db

同样,完成后,键入 .quit 以返回到命令行 shell

.quit

从您的发行版仓库安装

sqlite3 命令行工具几乎在所有 Linux 发行版仓库中都可用。您可以下载并安装您的发行版软件包,而不是下载独立的 SQLite 压缩存档。

您需要的确切命令取决于您正在使用的发行版。

对于 DebianUbuntu,请使用 apt 包管理器。

更新您本地可用的软件包索引,并通过键入以下命令来安装 SQLite

sudo apt update
sudo apt install sqlite3

对于 CentOS,请使用 yum 包管理器

sudo yum install sqlite

对于 Fedora,请使用 dnf 包管理器

sudo dnf install sqlite

安装 SQLite 后,您可以通过运行 sqlite3 命令来使用它

sqlite3

如果您在不带任何参数的情况下运行该命令,SQLite 将使用内存数据库

SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>

这意味着它目前没有从文件读取或写入文件。

要使 SQLite 写入新的数据库文件,请键入 .open --new,后跟您希望使用的数据库文件名

.open --new test.db

这将把您现有的更改保存到给定文件,并在会话的剩余时间内继续使用它。

您可以使用 .databases 命令验证新文件是否正在使用

.databases
显示结果

要打开现有的数据库文件,请使用不带 --new 标志的 .open 命令

.open test.db

完成后,键入 .quit 以返回到命令行 shell

.quit

要使用已选择的数据库文件(即使该文件尚不存在)启动 SQLite,请在 sqlite3 命令后提供数据库文件

sqlite3 test.db

同样,完成后,键入 .quit 以返回到命令行 shell

.quit
关于作者
Justin Ellingwood

Justin Ellingwood

自 2013 年以来,Justin 一直在撰写关于数据库、Linux、基础设施和开发者工具的文章。他目前与妻子和两只兔子住在柏林。他通常不必以第三人称写作,这对所有相关方来说都是一种解脱。