SQLite

来自 ArchWiki
(重定向自 Sqlite)

来自 项目主页

SQLite 是一个软件库,它实现了一个自包含、无服务器、零配置、事务性的 SQL 数据库引擎。SQLite 是世界上部署最广泛的 SQL 数据库引擎。SQLite 的源代码位于公共领域。

安装

安装 sqlite 软件包。

相关的软件包有

  • sqlite-doc – 包含此网站的大部分静态 HTML 文件,包括所有 SQL 语法和 C/C++ 接口规范以及其他各种文档 [1]
  • sqlite-analyzersqlite3_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 databasename

创建表

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/[dead link 2023-05-06 ⓘ] || sqlitemanAUR
  • litecli — 一个用于 SQLite 的命令行界面,具有自动完成和语法高亮功能。
https://litecli.com/ || litecliAUR

有关支持多种 DBMS 的工具,请参见 List of applications/Documents#Database tools

在 shell 脚本中使用 sqlite

参见论坛 帖子

参见