SQLite
设置本地 SQLite 数据库
概述
本页介绍如何在您的计算机上设置 SQLite。
本指南将涵盖以下平台
导航到与您将要使用的平台匹配的部分。
如果您将 SQLite 与 Prisma 一起使用,您可以关注我们的快速入门指南,其中附带一个即用型数据库。
在 Windows 上设置 SQLite
SQLite 项目提供了一个 zipped 工具包,其中包括您需要用来从命令行创建 SQLite 数据库并与之交互的 sqlite.exe
文件。
访问 SQLite 下载页面 以查找 zip 文件的链接。您需要的文件位于Precompiled Binaries for Windows 部分下,并以 sqlite-tools 开头
将文件保存到方便的位置。
接下来,打开计算机上的文件资源管理器,导航到您下载的 zip 文件所在的位置
右键单击该文件,然后选择全部提取...以弹出一个新的提取窗口
单击浏览...选择一个方便的位置来提取存档内容。例如,要将内容提取到 Windows 桌面,请选择此电脑,然后选择桌面
选择文件夹后,单击提取。
应该在您指定的位置创建一个新文件夹,其中包含 SQLite 工具
如果您单击 sqlite3.exe
应用程序,将出现一个新窗口,其中包含交互式 SQLite 会话
请注意,SQLite 当前正在使用内存数据库。这意味着它当前没有读取或写入文件。
要使 SQLite 写入新的数据库文件,请键入 .open --new
,后跟您希望使用的数据库文件名
这会将您现有的更改保存到给定的文件,并在会话的剩余时间内继续使用它。
要打开现有的数据库文件,请使用不带 --new
标志的 .open
命令
您可以使用 .databases
命令来验证数据库文件是否正在使用。键入 .quit
退出。
要从 Windows 命令提示符访问 SQLite,请从开始菜单启动新的命令提示符会话。使用 cd
导航到包含 sqlite3.exe
文件的文件夹。之后,您可以执行该应用程序以及数据库文件,以将 SQLite 与给定的文件一起使用
完成后,键入 .quit
退出 SQLite 会话。
在 macOS 上设置 SQLite
SQLite 项目提供了一个 zipped 工具包,其中包括 sqlite3
命令行工具。
访问 SQLite 下载页面 以查找 zip 文件的链接。您需要的存档文件位于 Precompiled Binaries for Mac OS X (x86) 部分下
将文件保存到方便的位置。
打开 Finder 文件管理器,导航到 zipped 存档的位置
双击 zip 文件以将内容提取到新目录。在内部,您将看到一些实用程序,包括 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
要打开现有的数据库文件,请使用不带 --new
标志的 .open
命令
.open test.db
完成后,键入 .quit
返回到命令行 shell
.quit
要启动 SQLite 并预先选择数据库文件(即使该文件尚不存在),请在 sqlite3
命令后提供数据库文件
./sqlite3 test.db
同样,完成后,键入 .quit
返回到命令行 shell
.quit
在 Linux 上设置 SQLite
安装方法因您喜欢使用的方法而异。请按照下面与您的需求匹配的部分操作
使用 zipped SQLite 工具安装 Linux
SQLite 项目提供了一个 zipped 工具包,其中包括 sqlite3
命令行工具。
访问 SQLite 下载页面 以查找 zip 文件的链接。您需要的存档文件位于 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
要打开现有的数据库文件,请使用不带 --new
标志的 .open
命令
.open test.db
完成后,键入 .quit
返回到命令行 shell
.quit
要启动 SQLite 并预先选择数据库文件(即使该文件尚不存在),请在 sqlite3
命令后提供数据库文件
./sqlite3 test.db
同样,完成后,键入 .quit
返回到命令行 shell
.quit
从您的发行版的存储库安装
sqlite3
命令行工具几乎在所有 Linux 发行版存储库中都可用。您可以下载并安装您的发行版的软件包,而不是下载独立的 SQLite zip 存档。
您需要的确切命令取决于您正在使用的发行版。
对于 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
要打开现有的数据库文件,请使用不带 --new
标志的 .open
命令
.open test.db
完成后,键入 .quit
返回到命令行 shell
.quit
要启动 SQLite 并预先选择数据库文件(即使该文件尚不存在),请在 sqlite3
命令后提供数据库文件
sqlite3 test.db
同样,完成后,键入 .quit
返回到命令行 shell
.quit