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
添加话题