SQLite реализует большинство типичных опций SQL. Вместо того, чтобы пытаться перечислить все особенности SQL, который действительно поддерживает SQLite, намного легче перечислить то, что он не делает. Неподдержанные особенности SQL показывают ниже.
См. такжездесь.
Поддерживается только RENAME TABLE, ADD COLUMN, RENAME COLUMN и DROP COLUMN в ALTER TABLE. Другие виды операций ALTER TABLE, такие как ALTER COLUMN, ADD CONSTRAINT, не поддерживаются. | ||
Триггеры FOR EACH ROW поддерживаются, но не FOR EACH STATEMENT. | ||
VIEW в SQLite read-only. Вы не можете выполнить DELETE, INSERT или UPDATE для обзора. Но можно создать триггер, который работает на попытку DELETE, INSERT или UPDATE обзор и сделает то, в чем вы нуждаетесь. | ||
Так как SQLite читает и пишет обычный дисковый файл, единственные права доступа, которые могут быть применены, являются нормальными разрешениями доступа к файлу основной операционной системы. GRANT и REVOKE, обычно присутствующие в RDBMS клиент-сервер, не осуществляются, потому что они были бы бессмысленны для встроенной базы данных. |