ФОРМАТ · BINARY
SQLite
Встраиваемая транзакционная база в переносимом файле.
- Расширения
- sqlite, sqlite3, db
- MIME type
- application/vnd.sqlite3
- Представление
- binary
- Потоковая обработка
- нет
- Комментарии
- нет
- Поддержка схемы
- SQL-схема, ограничения и PRAGMA user_version
- Порядок
- Таблица не гарантирует порядок без ORDER BY
- null
- SQL NULL
- Diff
- Бинарный diff мало полезен
- Архивация
- Делайте online backup вместо копирования живого файла
Преимущества
- Индексы, транзакции и запросы без сервера
Ограничения
- Один писатель одновременно; важны WAL и блокировки
Типичные ошибки
- Копировать только основной файл во время записи
Маленький пример
CREATE TABLE items (id INTEGER PRIMARY KEY, name TEXT);Среда: SQLite CLI с поддержкой -readonly; база не должна изменяться во время проверки.
sqlite3 -readonly example.sqlite "PRAGMA integrity_check;"