Sqlite参考手册
其他 | Miscellaneous
Full-Featured SQL
不要被名字中的“Lite”误导。SQLite具有全功能的SQL实现,其中包括:
- 无限量的表,索引,触发器和视图
- 一张桌子和无限的行高达32K列
- 多列索引
- 索引可以使用DESC和COLLATE
- 部分索引
- 表达式上的索引
- 聚集索引
- 覆盖索引
- CHECK,UNIQUE,NOT NULL和FOREIGN KEY约束。
- 使用BEGIN,COMMIT和ROLLBACK的ACID事务
- 使用SAVEPOINT,RELEASE和ROLLBACK TO的嵌套事务
- 子查询,包括相关的子查询
- 多达64路连接
- 左加入
- DISTINCT,ORDER BY,GROUP BY,HAVING,LIMIT和OFFSET
- UNION,ALLION ALL,INTERSECT和EXCEPT
- 丰富的标准SQL函数库
- 包括DISTINCT聚合的聚合函数
- 更新,删除和插入(当然)
- 公用表表达式包括递归公用表表达式
- 行值
- 高级查询计划器
- 全文搜索
- R树索引
- JSON支持
- IS运营商
- 表值函数
- 更换为
- VACUUM
- REINDEX
- GLOB运营商
- 十六进制整数文字
- ON CONFLICT子句
- INDEXED BY子句
- 虚拟表
- 使用ATTACH DATABASE在同一数据库连接上的多个数据库
- 能够添加应用程序定义的SQL函数,包括聚合函数和表值函数。
- 应用程序定义的整理功能
还有更多以上未列出的功能。SQLite的规模可能很小,并且名字中有“Lite”,但它并不缺乏能力。
SQLite在公共领域。
其他 | Miscellaneous相关
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来
主页 | https://sqlite.org/ |
源码 | https://www.sqlite.org/src/ |
发布版本 | 3.21.0 |