在线文档教程
Sqlite
其他 | Miscellaneous

Full-Featured SQL

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在公共领域。