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: