Small. Fast. Reliable. Choose any three.
Не будьте введены в заблуждение "Lite" в имени.
SQLite имеет полнофункциональное внедрение SQL, включая:
- Таблицы,
индексы,
триггеры и
обзоры в неограниченном количестве
- До 32K колонок в таблице и неограниченное число строк
- Многостолбцовые индексы
- Индексы могут использовать DESC
и COLLATE
- Частичные индексы
- Индексы по выражениям
- Кластерные индексы
- Покрытие индексов
- CHECK,
UNIQUE,
NOT NULL и
ограничения FOREIGN KEY.
- ACID-транзакции через BEGIN,
COMMIT и
ROLLBACK
- Вложенные транзакции, используя
SAVEPOINT,
RELEASE и
ROLLBACK TO
- Подзапросы, включая
связанные подзапросы
- До 64 объединений
- LEFT, RIGHT и FULL OUTER JOIN
- DISTINCT, ORDER BY, GROUP BY, HAVING, LIMIT и OFFSET
- UNION, UNION ALL, INTERSECT и EXCEPT
- Богатая библиотека
стандартных функций SQL
- Агрегатные функции, включая
совокупности DISTINCT
- Функции окна
- UPDATE,
DELETE и
INSERT
- Общие выражения таблицы, включая
рекурсивные общие выражения таблицы
- Значения строк
- UPSERT
- Расширенный планировщик запросов
- Полнотекстовый поиск
- Индексы R-tree
- Поддержка JSON
- Оператор IS
- Табличные функции
- REPLACE INTO
- VACUUM
- REINDEX
- Оператор GLOB
-
Шестнадцатеричные литералы целого числа
- ON CONFLICT
- INDEXED BY
- Виртуальные таблицы
- Многократные базы данных по тому же самому
соединению с базой данных, используя
ATTACH DATABASE
- Способность добавить определенные приложением
функции SQL, включая совокупные и табличные функции
-
Определенные приложением функции сопоставления
Есть еще много особенностей, не упомянутых выше. SQLite может быть
маленьким в размере и иметь "Lite" в имени, но возможностей у него много.
|