SQLite - Arch Linux 中文维基

跳至內容

# SQLite

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 SQLite，最近一次同步於 2025-08-01，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

來自項目主頁：

  SQLite 是一個實現自包含、無伺服器、零配置、事務性 SQL 資料庫引擎的軟體庫。SQLite 是世界上部署最廣泛的 SQL 資料庫引擎。SQLite的原始碼在公共領域。

## 安裝

安裝 sqlite包 包。

相關的包包括：

- sqlite-doc包 – 該網站絕大多數由靜態 HTML 文件構成，包括所有 SQL 語法和 C/C++ 接口規範以及其他雜項文檔 [1]
- sqlite-analyzer包 – `sqlite3_analyzer` 是一個命令行實用程序，用於測量和顯示 SQLite 資料庫文件中各個表和索引使用的空間大小和效率 [2]
- sqlite-tcl包 – SQLite 庫的 Tcl 接口 [3]
- php-sqlite包 – PHP 的 sqlite3 模塊（別忘了在 `/etc/php/php.ini` 中啟用它）
- ruby-sqlite3包 – SQLite3 嵌入式資料庫的 Ruby 綁定
- gambas3-gb-db-sqlite3包 – Gambas3 Sqlite3 資料庫存取組件

## 使用 sqlite3 命令行 shell

SQLite 庫包含一個名為 sqlite3 的簡單命令行實用程序，允許用戶手動輸入和執行 SQLite 資料庫的 SQL 命令。

### 創建資料庫

    $ sqlite3 数据库名

### 創建表

    sqlite> create table tblone(one varchar(10), two smallint);

### 插入數據

    sqlite> insert into tblone values('helloworld',20);
    sqlite> insert into tblone values('archlinux', 30);

### 搜索資料庫

    sqlite> select * from tblone;

    helloworld|20
    archlinux|30

參見 sqlite 文檔（英文）。

## 軟體

- DB Browser for SQLite — 高質量、可視化、開源的工具，用於創建、設計和編輯與 SQLite 兼容的資料庫文件。

  https://sqlitebrowser.org/ || sqlitebrowser包

- Sqliteman — 簡單的 sqlite3 瀏覽器與編輯器。

  http://sqliteman.yarpen.cz/[失效連結 2023-05-06 ⓘ] || sqlitemanAUR

- litecli — 用於SQLite的命令行界面，具有自動補全和語法高亮功能。

  https://litecli.com/ || litecliAUR

對於支持多個資料庫管理系統的工具，參見應用程式列表/文檔#資料庫工具。

## 在 shell 腳本中使用 sqlite

參見論壇帖子。

## 另見

- SQLite 主頁
- SQLite Hammer
- Using SQLite - Oreilly Book
- SQLite - Apress Book

分類：​

- 關係型資料庫管理系統
- 包含失效連結的頁面

SQLite
新增話題