在线文档教程

Query Language Understood by SQLite

SQL As Understood By SQLite

SQLite 理解大部分标准的 SQL语 言。但它确实省略了一些功能,同时增加了一些功能。本文档试图精确描述 SQLite SQLite 支持和不支持哪些部分。还提供了一个 SQL 关键字列表。SQL 语言语法由语法图来描述。

以下语法文档主题可用:

  • aggregate functions

  • ALTER TABLE

  • ANALYZE

  • ATTACH DATABASE

  • BEGIN TRANSACTION

  • comment

  • COMMIT TRANSACTION

  • core functions

  • CREATE INDEX

  • CREATE TABLE

  • CREATE TRIGGER

  • CREATE VIEW

  • CREATE VIRTUAL TABLE

  • date and time functions

  • DELETE

  • DETACH DATABASE

  • DROP INDEX

  • DROP TABLE

  • DROP TRIGGER

  • DROP VIEW

  • END TRANSACTION

  • EXPLAIN

  • expression

  • INDEXED BY

  • INSERT

  • keywords

  • ON CONFLICT clause

  • PRAGMA

  • REINDEX

  • RELEASE SAVEPOINT

  • REPLACE

  • ROLLBACK TRANSACTION

  • SAVEPOINT

  • SELECT

  • UPDATE

  • VACUUM

  • WITH clause

例程 sqlite3_prepare_v2(),sqlite3_prepare(),sqlite3_prepare16(),sqlite3_prepare16_v2(),sqlite3_exec()和 sqlite3_get_table()接受 SQL 语句列表(sql-stmt-list),它是以分号分隔的语句列表。

sql-stmt-list:

语句列表中的每个 SQL 语句都是以下的一个实例:

sql-stmt: