Navicat 部落格

SQLite 入門 2024 年 2 月 2 日,由 Robert Gravelle 撰寫

SQLite 是一種輕量級、獨立且無伺服器的關聯式資料庫管理系統(RDBMS),被廣泛用於嵌入式系統、行動應用程式和中小型網站。它易於安裝,需要較少的配置,並提供了一組用於管理和操作資料的強大功能。在本文中,我們帶領你如何開始使用 SQLite,包括安裝和使用常用的 Chinook 範例資料庫示範一些 SQL 例子。

安裝 SQLite

Windows:

  • 請前往 SQLite 的下載頁面:https://www.sqlite.org/download.html
  • 向下捲動至「Precompiled Binaries for Windows」部分。
  • 下載適合你的系統架構的預編譯二進位檔案(32 位元或 64 位元)。
  • 將下載的 ZIP 檔案解壓縮到電腦上的某個位置。
  • 開啟解壓縮的資料夾並找到 sqlite3.dll 可執行檔。
  • 若要從任何命令提示字元視窗存取 SQLite,請將包含 sqlite3.dll 的資料夾新增至系統的 PATH 環境變數。

macOS:

  • 在 macOS 上,SQLite 是預先安裝的,因此無需單獨安裝它。
  • 開啟「終端機」應用程式。
  • 輸入 sqlite3 並按下 Enter 鍵以啟動 SQLite shell。

Linux:

  • 大多數 Linux 發行版都預先安裝了 SQLite。如果沒有的話,你可以使用套件管理器進行安裝。
    • Debian/Ubuntu:sudo apt-get install sqlite3
    • Red Hat/Fedora:sudo dnf install sqlite
    • Arch Linux:sudo pacman -S sqlite
  • 安裝完成後,開啟終端機並輸入 sqlite3 以啟動 SQLite shell。

在 Navicat 中使用 Chinook 範本資料庫

  • 下載 Chinook 資料庫 ZIP 檔案並解壓縮其內容。

    你會找到一個名為 chinook.db 的檔案。現在我們在 Navicat 中建立一個新的資料庫連線。

  • 從主功能表中選取「檔案」->「新增連線」->「SQLite...」以啟動「新增連線」對話方塊:

    new_sqlite_connection_menu_item (64K)

  • 在對話方塊中,輸入「Chinook」作為連線名稱,然後按一下省略號按鈕 [...] 導覽至資料庫檔案。按一下「測試連線」以驗證是否可以連線到資料庫。(請注意,Chinook 資料庫不需要輸入使用者名稱或密碼):

    new_sqlite_connection_dialog (55K)

  • 4. Click the OK button to close the dialog. You should see our new connection in the Connections pane:

    chinook_in_connections_pane (35K)

Chinook 範本資料庫的基本 SQL 作業

連線到 Chinook 資料庫:

現在我們已經為 Chinook 資料庫建立了一個新連接,讓我們開啟這個連線以便能夠與資料庫進行互動。請按照以下步驟進行操作:

  • 在連接窗格中找到 Chinook 項目並按一下它。
  • 從主功能表中選取「檔案」->「開啟連線」。這應該會顯示 main 資料庫。

查詢資料

若要從 Chinook 資料庫擷取訊息,可以使用 SELECT 陳述式。例如「SELECT * FROM artists;」:

select_artists_query (120K)

篩選資料

套用篩選可以讓你縮小查詢結果的範圍。例如,嘗試執行「SELECT trackid, name, composer FROM tracks WHERE composer = 'Ludwig van Beethoven';」:

select_specific_artist_query (83K)

資料更新

若要更新現有資料,我們可以使用 UPDATE 陳述式,或簡單地直接編輯資料!

editing_a_record (141K)

插入資料

加入新紀錄無需使用 INSERT 陳述式。在 Navicat 中,只需按一下「新增記錄」按鈕即可:

add_record_button (24K)

這將會在資料表中追加一個新的空白列,準備尸讓你輸入資料:

new_record (11K)

刪除資料

在 Navicat 中刪除記錄同樣簡單。只需選擇要刪除的列並按下 Delete 鍵。這將會出現一個對話方塊,詢問是否確認刪除該記錄:

deleting_a_record (38K)

總結

在今天的文章中,我們學習了如何使用 SQLite,包括安裝程序以及如何對常用的 Chinook 範例資料庫執行基本 SQL 作業。無論你是初學者還是經驗豐富的開發人員,SQLite 的簡單性和多功能性都使其成為各種應用程式的絕佳選擇。此外,Navicat for SQLite (或 Navicat Premium)是探索 SQLite 進階功能和能力的完美工具,以及能高效管理你的資料。

Navicat 文章
頻道記錄
分享
部落格封存檔