SQLite 没有实现的 SQL 特性
SQLite 实现了 SQL 的大部分通用功能。与其尝试列出 SQLite 支持的 SQL 的所有功能,不如列出它不支持的功能要容易得多。不支持的 SQL 功能如下所示。
另请参阅 SQLite 的 怪癖、注意事项和陷阱。
仅支持 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 命令没有实现,因为它们对于嵌入式数据库引擎毫无意义。 |