SQLite的SQL语法
SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。查看关键字列表。
如下语法表格中,纯文本用蓝色粗体显示。非终极符号为斜体红色。作为语法一部分的运算符用黑色Roman字体表示。
这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件“parse.y”。
SQLite执行如下的语法:
-
ALTER TABLE
-
ANALYZE
-
ATTACH DATABASE
-
BEGIN TRANSACTION
-
注释
-
COMMIT TRANSACTION
-
COPY
-
CREATE INDEX
-
CREATE TABLE
-
CREATE TRIGGER
-
CREATE VIEW
-
DELETE
-
DETACH DATABASE
-
DROP INDEX
-
DROP TABLE
-
DROP TRIGGER
-
DROP VIEW
-
END TRANSACTION
-
EXPLAIN
-
表达式
-
INSERT
-
ON CONFLICT子句
-
PRAGMA
-
REINDEX
-
REPLACE
-
ROLLBACK TRANSACTION
-
SELECT
-
UPDATE
-
VACUUM