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
安裝方法會因您偏好的方法而異。請依照符合您需求的以下章節進行操作
使用 Linux 的 zipped SQLite 工具安裝
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