SQLite
来自 项目主页
- SQLite 是一个软件库,它实现了一个自包含、无服务器、零配置、事务型的 SQL 数据库引擎。SQLite 是世界上部署最广泛的 SQL 数据库引擎。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 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 兼容的数据库文件。
- Sqliteman — 简单的 sqlite3 浏览器和编辑器。
- http://sqliteman.yarpen.cz/[死链 2023-05-06 ⓘ] || sqlitemanAUR
- litecli — 一个用于 SQLite 的命令行界面,具有自动补全和语法高亮功能。
- https://litecli.com/ || litecliAUR
对于支持多种 DBMS 的工具,请参阅 List of applications/Documents#Database tools。
在 shell 脚本中使用 sqlite
参见论坛 帖子。