SQLite
設定本地 SQLite 資料庫
概覽
本頁介紹瞭如何在您的計算機上設定 SQLite。
本指南將涵蓋以下平臺
導航到與您將要使用的平臺匹配的章節。
如果您正在將 SQLite 與 Prisma 結合使用,可以按照我們的 快速入門指南,其中附帶了即用型資料庫。
在 Windows 上設定 SQLite
SQLite 專案提供了一個壓縮工具包,其中包含您需要從命令列建立和與 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 專案提供了一個壓縮工具包,其中包含 sqlite3 命令列工具。
訪問 SQLite 下載頁面以找到 zip 檔案的連結。您需要的存檔檔案位於 Precompiled Binaries for Mac OS X (x86) 部分
將檔案儲存到方便的位置。
開啟 Finder 檔案管理器並導航到壓縮存檔的位置
雙擊 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
安裝方法因您偏好的方式而異。請按照以下與您的需求匹配的章節進行操作
使用 Linux 的 SQLite 壓縮工具安裝
SQLite 專案提供了一個壓縮工具包,其中包含 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













