SQLite 没有实现的 SQL 特性

SQLite 实现了 SQL 的大部分通用功能。与其尝试列出 SQLite 支持的 SQL 的所有功能,不如列出它不支持的功能要容易得多。不支持的 SQL 功能如下所示。

另请参阅 SQLite 的 怪癖、注意事项和陷阱

完整的 ALTER TABLE 支持  仅支持 ALTER TABLE 命令的 RENAME TABLE、ADD COLUMN、RENAME COLUMN 和 DROP COLUMN 变体。省略了其他种类的 ALTER TABLE 操作,例如 ALTER COLUMN、ADD CONSTRAINT 等。
完整的触发器支持  支持 FOR EACH ROW 触发器,但不支持 FOR EACH STATEMENT 触发器。
写入视图  SQLite 中的视图是只读的。您不能对视图执行 DELETE、INSERT 或 UPDATE 语句。但是您可以创建一个触发器,在尝试删除、插入或更新视图时触发,并在触发器主体中执行您需要的操作。
授予和撤销  由于 SQLite 读取和写入普通磁盘文件,因此唯一可以应用的访问权限是底层操作系统的正常文件访问权限。客户端/服务器 RDBMS 上常见的 GRANT 和 REVOKE 命令没有实现,因为它们对于嵌入式数据库引擎毫无意义。