语法
SQLite 是遵循一套独特的称为语法的规则和准则。本教程列出了所有基本的 SQLite 语法,向您提供了一个 SQLite 快速入门。
有个重要的点值得注意,SQLite 是不区分大小写的,但也有一些命令是大小写敏感的,比如 GLOB 和 glob 在 SQLite 的语句中有不同的含义。
SQLite 注释是附加的注释,可以在 SQLite 代码中添加注释以增加其可读性,他们可以出现在任何空白处,包括在表达式内和其他 SQL 语句的中间,但它们不能嵌套。
SQL 注释以两个连续的 "-" 字符(ASCII 0x2d)开始,并扩展至下一个换行符(ASCII 0x0a)或直到输入结束,以先到者为准。
您也可以使用 C 风格的注释,以 "/*" 开始,并扩展至下一个 "*/" 字符对或直到输入结束,以先到者为准。SQLite的注释可以跨越多行。
所有的 SQLite 语句可以以任何关键字开始,如 SELECT、INSERT、UPDATE、DELETE、ALTER、DROP 等,所有的语句以分号 ; 结束。
SQLite ANALYZE 语句
SQLite AND/OR 子句
SQLite ALTER TABLE 语句
SQLite ALTER TABLE 语句(Rename)
SQLite ATTACH DATABASE 语句
SQLite BEGIN TRANSACTION 语句
SQLite BETWEEN 子句
表示大于等于 val-1 小于等于 val-2
SQLite COMMIT 语句
SQLite CREATE INDEX 语句
SQLite CREATE UNIQUE INDEX 语句
SQLite CREATE TABLE 语句
SQLite CREATE TRIGGER 语句
SQLite CREATE VIEW 语句
SQLite CREATE VIRTUAL TABLE 语句
SQLite COMMIT TRANSACTION 语句
SQLite COUNT 子句
SQLite DELETE 语句
SQLite DETACH DATABASE 语句
SQLite DISTINCT 子句
SQLite DROP INDEX 语句
SQLite DROP TABLE 语句
SQLite DROP VIEW 语句
SQLite DROP TRIGGER 语句
SQLite EXISTS 子句
如果主查询的记录数大于子查询的记录数,用 in 效率高。
如果主查询的记录数小于子查询的记录数,用 exists 效率高。
SQLite EXPLAIN 语句
SQLite GLOB 子句
SQLite GROUP BY 子句
SQLite HAVING 子句
SQLite INSERT INTO 语句
SQLite IN 子句
SQLite Like 子句
SQLite NOT IN 子句
SQLite ORDER BY 子句
SQLite PRAGMA 语句
SQLite RELEASE SAVEPOINT 语句
SQLite REINDEX 语句
SQLite ROLLBACK 语句
SQLite SAVEPOINT 语句
SQLite SELECT 语句
SQLite UPDATE 语句
SQLite VACUUM 语句
SQLite WHERE 子句
SQLite 没有 ANY 和 ALL
ANY:任一,ALL:所有
速记
顺序:

