SQLite
设置本地 SQLite 数据库
概述
本页介绍如何在您的计算机上设置 SQLite。
本指南将涵盖以下平台
导航到与您将要使用的平台匹配的部分。
如果您将 SQLite 与 Prisma 一起使用,您可以参考我们的 快速入门指南,其中包含一个可直接使用的数据库。
在 Windows 上设置 SQLite
The SQLite 项目提供一个压缩工具包,其中包含您需要从命令行创建和与 SQLite 数据库交互的 sqlite.exe
文件。
访问 SQLite 下载页面 以查找压缩文件的链接。您需要的归档文件位于 **Windows 预编译二进制文件** 部分,以 **sqlite-tools** 开头。
将文件保存到一个方便的位置。
接下来,打开计算机上的文件资源管理器,并导航到下载的压缩文件的位置
右键单击文件,然后选择 **全部解压...** 以弹出一个新的解压窗口
单击 **浏览...** 选择一个方便的位置来解压归档文件的内容。例如,要将内容解压到 Windows 桌面,请选择 **此电脑**,然后选择 **桌面**
选择一个文件夹后,单击 **解压**。
您指定的位置应该会创建一个新文件夹,其中包含 SQLite 工具
如果单击 sqlite3.exe
应用程序,将弹出一个新窗口,其中包含一个交互式 SQLite 会话
请注意,SQLite 当前正在使用 内存数据库。这意味着它当前不 读取 也不 写入 文件。
要使 SQLite 写入一个新的数据库文件,请键入 .open --new
,后跟您希望使用的数据库文件名
这将保存您对给定文件的现有更改,并在会话的剩余时间继续使用它。
要打开现有的数据库文件,请使用 .open
命令,但不要使用 --new
标志
您可以使用 .databases
命令来验证数据库文件是否正在使用。键入 .quit
以退出。
要从 Windows 命令提示符访问 SQLite,请从开始菜单启动一个新的命令提示符会话。使用 cd
导航到包含 sqlite3.exe
文件的文件夹。之后,您可以执行该应用程序以及一个数据库文件,以便与给定文件一起使用 SQLite
完成后,键入 .quit
以退出 SQLite 会话。
在 macOS 上设置 SQLite
SQLite 项目提供一个压缩工具包,其中包含 sqlite3
命令行工具。
访问 SQLite 下载页面 以查找压缩文件的链接。您需要的归档文件位于 **Mac OS X(x86)预编译二进制文件** 部分
将文件保存到一个方便的位置。
打开 Finder 文件管理器,并导航到压缩归档文件的位置
双击压缩文件以将其内容解压到一个新目录。在其中,您会看到一些实用程序,包括 sqlite3
工具
打开您的终端,使用 cd
导航到解压的 SQLite 目录。通过从命令行调用它来运行 sqlite3
可执行文件
./sqlite3
如果您在没有参数的情况下运行命令,SQLite 将使用内存数据库
SQLite version 3.31.1 2020-01-27 19:55:54Enter ".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
要打开现有的数据库文件,请使用 .open
命令,但不要使用 --new
标志
.open test.db
完成后,键入 .quit
以返回到命令行 shell
.quit
要使用已经选择的数据库文件启动 SQLite(即使它尚不存在),请在 sqlite3
命令之后提供数据库文件
./sqlite3 test.db
同样,完成后,键入 .quit
以返回到命令行 shell
.quit
在 Linux 上设置 SQLite
安装方法因您使用的首选方法而异。请参考下面与您的需求匹配的部分
使用 Linux 的压缩 SQLite 工具进行安装
SQLite 项目提供一个压缩工具包,其中包含 sqlite3
命令行工具。
访问 SQLite 下载页面 找到压缩文件链接。你需要的压缩文件在 **Precompiled Binaries for Linux** 部分。
将文件保存到一个方便的位置。
使用 unzip
程序或图形文件管理器解压缩档案内容。
unzip sqlite-tools-linux*.zip
使用 cd
导航到解压缩的目录。通过命令行调用 sqlite3
可执行文件来运行它。
./sqlite3
如果您在没有参数的情况下运行命令,SQLite 将使用内存数据库
SQLite version 3.31.1 2020-01-27 19:55:54Enter ".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
要打开现有的数据库文件,请使用 .open
命令,但不要使用 --new
标志
.open test.db
完成后,键入 .quit
以返回到命令行 shell
.quit
要使用已经选择的数据库文件启动 SQLite(即使它尚不存在),请在 sqlite3
命令之后提供数据库文件
./sqlite3 test.db
同样,完成后,键入 .quit
以返回到命令行 shell
.quit
从发行版仓库安装
大多数 Linux 发行版仓库中都包含 sqlite3
命令行工具。你可以下载并安装发行版的软件包,而不是下载独立的 SQLite 压缩文件。
所需的具体命令取决于你使用的发行版。
对于 **Debian** 和 **Ubuntu**,使用 apt
软件包管理器。
更新本地可用软件包索引,并通过键入以下内容安装 SQLite:
sudo apt updatesudo 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:54Enter ".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
要打开现有的数据库文件,请使用 .open
命令,但不要使用 --new
标志
.open test.db
完成后,键入 .quit
以返回到命令行 shell
.quit
要使用已经选择的数据库文件启动 SQLite(即使它尚不存在),请在 sqlite3
命令之后提供数据库文件
sqlite3 test.db
同样,完成后,键入 .quit
以返回到命令行 shell
.quit